ListItem odczytanie wartości

0

Witam, i z tego miejsca proszę was o pomoc.

begin
Application.ProcessMessages;
ClickData := TClickData.Create;
ClickData.RunTime := DateTimePicker.Time;
ClickData.ItemToDelete := False;
ClickData.zadanie := 'Atak';
ListView1.AddItem(TimeToStr(ClickData.RunTime), ClickData);
ListItem := ListView1.Items.Item[ListView1.Items.Count - 1];
ListItem.SubItems.Add(clickdata.Zadanie);
ListItem.SubItems.Add(p13.Text);
ListItem.SubItems.Add(p14.Text);
for z:=1 to 12 do
begin
ListItem.SubItems.Add(Tedit(findcomponent('p'+inttostr(z))).Text);
end;
ListItem.SubItems.Add(p15.text);
ListView1.AlphaSort;
NewTime := DateTimePicker.Time;
DateTimePicker.Time := NewTime;
clickdata.Free;
end;
end;

Mam takie cos, działa dodaje mi, tak tylko jak wczytać np. jaką wartośc ma p5 w tym? nie w p.text tylko w listview

0

Tlistbox.items.item[nr];
BTW. Naucz się robić wcięcia w kodzie

0

Listview a nie listbox kolego...

0

No to TListView.Items.Item[nr].Caption;

Wiem, trudne.

0

Nie pamiętam już Delphi, w VS mam tak: ListView.Items[index].(...). Jeżeli tam jest inaczej, a pewnie tak, to zaczekaj chwilkę znajdę metody ListView'a i ci powiem.

0

Tak tylko skąd mam wiedzieć jaki numer?

0
  ListView1.Items.Item[ListView1.ItemIndex]

Będzie zawierać wybrany element, a temat przenoszę do Newbie, bo dotyczy banalnych podstaw.

0

Ale mam przykładowo

x|y|z
1|2|5
5|5|3
5|6|7

to jak odczytać np. 5 6 7, i temat był w newbie

0

Mowa o ListView z ViewStyle ustawionym na vsReport? Jeżeli tak to kolumnę o indeksie zero elementu aktualnie wybranego odczytasz tak jak pisałem. Natomiast kolumny od indeksu 1 wzwyż (czyli fizycznie od drugiej to kolejnych) odczytasz z ListView1.Items.Item[ListView1.ItemIndex].SubItems[0]. Nie wiem dalej z czym masz problem ;/ Bo z tego co wkleiłeś wynika, że chcesz mieć dane Itema o indeksie 2. Więcej nic nie wymyślimy, obsługa TListView jest prosta jak konstrukcja cepa, wystarczy pomyśleć, a w razie czego popatrzeć do pomocy.

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