я не знаю, откуда вы берете текст, который размещается в ListView но он же должен где-то храниться
вот оттуда его берём в методе UpdateLabels
TForm3 = class(TForm)
...
SelectedList : TList<integer>;
...
end;
........
procedure TForm3.FormCreate(Sender : TObject);
begin
SelectedList := TList<integer>.Create;
end;
procedure TForm3.FormDestroy(Sender : TObject);
begin
FreeAndNil(SelectedList);
end;
procedure TForm3.ListView1ItemClick(const Sender: TObject; const AItem: TListViewItem);
begin
if SelectedList.Count = 2 then exit;
case Selected Count of
0 : begin
SelectedList.Add(AItem.Index);
UpdateLabels();
end;
1 : begin
if SelectedList[0] <> AItem.Index then
SelectedList.Add(AItem.Index);
UpdateLabels();
end;
end;
end;
procedure TForm3.UpdateLabels();
begin
if SelectedList.Count > 0 then
label1.text := varIDontKnowWhereYourTextStored[ SelectedList[0] ]
else
label1.text := '';
if SelectedList.Count > 1 then
label2.text := varIDontKnowWhereYourTextStored[ SelectedList[1] ]
else
label2.text := '';
end;