ListView lub cos podobnego ??

0

Juz pisze o co mi chodzi :). W programiku zawartosc ListView jest co jakis czas odnawiana i od czasu do czasu znikaja lub pojawiaja sie w nim nowe elementy. Chcialbym zrobic cos takiego zeby mozna bylo porownac zawartosc ListView po odswierzeniu z zawartoscia przed odswierzeniem i wyswietlic roznice lub powiadomienie. Bylbym wdzieczny za jakies sugestie. No ewentualnie moze gdyby mi ktos podpowiedzial jak porownac zawartosc dwoch plikow tekstowych, to jakos sobie tez poradze.</ort>

0

Możesz przed wyczyszczeniem ListViewa utworzyc zmienną klasy TListItems i przypisac do niej wartośc Items. Potem po prostu puśc pętelke i zrób odpowiednie porównania

0

porównywanie (nie tylko textu)

0

A jak realizujesz te zmiany na ListView?.. Najlepiej zmieniać dane w pamięci na zmiennych (rekordy, tablice) i mieć jedną procedurę odświeżającą ListView (i inny VCL), w nią też podpiąć te inne informacje.

0

Kurcze do niczego specjalnego nie doszedlem :( pomozcie ludzie jakos

  procedure Tmon_form.Timer1Timer(Sender: TObject);
      var
   k,l : integer;
      begin
randomize;
ListView2.items:= ListView1.Items ;
ListView1.Items.Clear;
Button1.Click; //procedura do tworzenia ListView1
teraz kurcze zrobilem dwie takie petle nie wiem czy dobre 
for k := 0 to ListView1.Items.count - 1 do
for L := 0 to ListView2.Items.Count - 1 do  begin

za pomoca czego porownac te itemy zeby usunac czesc wspolna tych dwoch list i wyswietlic ja 
na przyklad w jakims innym listview (chodzi o porownanie pierwszego itemu z listview1.items[0]  z 
każdym itemem z listview2.items[L] jesli nie rowne to wypisz listview1.items[0] nastepnie porownanie
listview1.items[1] z listview2.items[L] itd az do K

1 użytkowników online, w tym zalogowanych: 0, gości: 1