Witam
Mam taki kod :
ListItem := form1.ListView1.Items.Add;
ListItem.Caption := a1;
ListItem.SubItems.Add(a2);
Jak sprawdzic do jakiego (numer) item'a zostaly wpisane dane ze zmiennych a1 i a2 ?
--Pozdrowienia
Witam
Mam taki kod :
ListItem := form1.ListView1.Items.Add;
ListItem.Caption := a1;
ListItem.SubItems.Add(a2);
Jak sprawdzic do jakiego (numer) item'a zostaly wpisane dane ze zmiennych a1 i a2 ?
--Pozdrowienia
Add wpisuje na koniec listy. Wiec w zasadzie wystarczy sprawdzic dlugosc listy po dopisaniu. Chyba ze masz wlaczone automatyczne sortowanie...
I wtedy pomaga wlasciwosc TListItems.IndexOf:
function IndexOf(Value: TListItem): Integer;
generalnie, polecam jak zwykle korzystanie z helpu
--Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1
Witam
Dzieki wielkie a z tym wlaczonym sortowaniem cos mi nie wychodzi
a : integer;
ListItem := form1.ListView1.Items.Add;
ListItem.Caption := n1;
ListItem.SubItems.Add(n2);
a:=listview1.Items.IndexOf(ListItem.ListView.FindCaption(0,n1,false,false,true));
Jezeli mam wylaczone sortowanie to dziala poprawnie ale jezeli wlacze sortowanie to zawsze a=0 :(
--Pozdrowienia
Nie wiem, co z tym sortowaniem, ale dlaczego dajesz:
>a:=listview1.Items.IndexOf(ListItem.ListView.FindCaption(0,n1,false,false,true));
a nie a:=ListView1.Items.IndexOf(ListItem); ?
--Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1
Witam
Masz racje tylko sie rozpedzilem i dalem to
ListItem.ListView.FindCaption(0,n1,false,false,true)
bo caly czas walcze z tym sortowaniem!!!
Jak by ktos wiedzial co z tym zrobic to prosze o kontakt !!
--Pozdrowienia