Witam, potrzebuje porównać liczby z pierwszego listboxa czy istnieją w drugim listboxie. Jeśli istnieje to wyświetlam daną liczbę w trzecim listboxie.
Działa porównywanie samych linijek (np. listbox1.items[1] = listbox1.items[1])
var
l1,l2:integer;
i:integer;
begin
for i:=0 to (Listbox1.Count)-1 do
begin
l1:=strtoint(listbox1.Items[i]) ; // przypisanie zmiennej l1 liczby z listboxa1
l2:=strtoint(listbox2.Items[i]) ;
if l2<>l1 then //porownanie liczb w obu listboxach
listbox3.Items.Add('not') //info ze liczby nie są takie same
else
listbox3.Items.Add(listbox1.Items[i]) //wyświetla liczbę która się powtórzyła
end;
end;
Wszystko cacy jednak gdy zmieni się kolejność liczb to aplikacja juz nie działa poprawnie.
jak porównać po kolei najpierw item[0], potem item[1] w listbox1 z wszystkim itemami w listbox2?