ListView - te kolumny i dopisanie nowego itema

0

podam pewwien przykład:
chce zrobić np takie coś ze są w listView dwie kolumny, np 'imie' i 'wiek'.
i tu jest pytanie jak takie coś zrobić ?? i oczywiscie jak potem dopisać jakiś text pod którąś z tych kolumn ?
bardzo prosze o pomoc ;-(

0

To jest bardzo dokladnie (z przykladem) opisane w helpie do Delphi!!!

Robisz ListView1 ze ViewStyle vsReport

Klikasz 2x na ListView - pojawia sie edytor kolumn
Klikasz na ikonke dodawania kolumn w edytorze - dwa razy zeby dodac 2 kolumny.

W object inspectorze ustawiasz dla 1. kolumny Caption 'imie', dla drugiej 'wiek', oprocz tego inne wlasciwosci, jesli trzeba.

Teraz w kodzie robisz cos takiego

pod Button1 podpinasz nastepujaca procedurke

procedure TForm1.Button1Click(Sender: TObject);
var
item:TListItem;
begin
item:=ListView1.Items.Add; //utworzenie itemu (1. kolumna)
item.Caption:='Imie nr '+IntToStr(Random(200)); //nazwa itemu
item.SubItems.Add(IntToStr(Random(100))); //wstawienie subitemu (kolumna 2) od razu z zawartoscia
end;

do tekstu w kolumnach pozniej odwolujesz sie:
kolumna 1
ListView1.Items[nr_wiersza].Caption
kolumna 2 i nastepne
ListView1.Items[nr_wiersza].Subitems[nr_subitema]

nr_wiersza i nr_subitema licza sie od zera., czyli subitem w kolumnie 2 ma indeks 0.

0

dzięki generale [browar]

[dopisane]
mam jeszzcze jedno pytanko, jak zapisać zawartość ListView do pliq ? bo wpisuje: ListView1.SaveToFile('plik.txt'); no ale niedziała, jak byktoś jeszcze wiedział jak potem wczytać z pliku do listview to byłbym podwójnie wddzięczny :-)

0

sam odpowiadałem na takie pytanie: poszukaj w archiwum postu bodajże Drajwera o temacie chyba "Jak zapisać/odczytać zawartość ListView do pliku". wkleiłem tam link
Nawet poszukałem i podam link:
http://www.swissdelphicenter.com/en/showcode.php?id=729

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