Witam wszystkich.
Mam takie pytanie jak zrobić żeby np. po naciśnięciu przycisku zrobiło się takie coś: przerzucenie wszystkich linijek z listview gdzie subitem np. [5] ma wartość np. nie do stringgrida lub do drugiego listview to mi obojętne. Chodzi po prostu o zczytanie wszystkich wartości subitemów w pierwszym listview, sprawdzenie ich wartości i jeżeli natrafią naa wartości "nie" wtenczas przerzuca się ten rekord(linijka) do drugiego listview. Jak zrobić takie coś ? proszę o kod. Dzięki z góry.
0
0
Nie dam kodu... Może zrobisz to pętlą po prostu? Nie wiem, pytanie jest chyba z haczykiem....
0
Niewiem czy to oto chodziło
var a,i:integer;
ListItem:Tlistitem;
koniec:boolean;
begin
For i:=0 to Listview1.items.count-1 do
Repeat
a:=0;
koniec:=false;
IF Listview1.Items.Item[i].SubItems[a]='nie' then
begin
with Listview2 do
begin
ListItem := Items.Add;
ListItem.Caption := Listview1.Items[i].Caption;
end;
koniec:=true;
end;
inc(a);
until (a> Listview1.Items.Item[i].SubItems.Count-1) or (koniec=true);
end;