4 4 Stimmen

Delphi/Lazarus: Item bzw. Zeile zu ListView hinzufügen

Info von Delphianer | 09.06.2013 um 18:23 Uhr

Will man ein Item zu einer ListBox in Delphi oder Lazarus hinzufügen, kann man dies einfach über die Funktion Add machen:

ListBox1.Items.Add('Dieser Text wird hinzugefügt.');

Ein wenig komplizierter gestaltet sich das Vorhaben, wenn wir ein Item beziehungsweise eine Zeile zu einer ListView hinzufügen möchten, da jede Zeile einer TListView aus mehreren Items (den Spalten) bestehen kann.

Jede Zeile besteht aus einem TListItem, die wir einzeln anlegen und zu unser ListView hinzufügen müssen:

var
  li: TListItem;
begin
  li:=ListView1.Items.Add;
  li.Caption:='Erste Spalte';
  li.SubItems.Add('Zweite Spalte');
  li.SubItems.Add('Dritte Spalte');
end;

Zunächst setzen wir das Item "li" auf ein neues Item unserer ListView. Anschließend setzen wir die Caption (das ist unserer erste Spalte) und fügen so viele SubItems hinzu, wie wir benötigen (das sind die folgenden Spalten).

Alternative Schreibweise

Wollen wir nicht extra die Variable TListItem deklarieren müssen, können wir auch so vorgehen:

with ListView1.Items.Add do begin
   Caption:='Erste Spalte';
   SubItems.Add('Zweite Spalte');
   SubItems.Add('Dritte Spalte');
end;

Das macht genau dasselbe wie das erste Beispiel.

Mehrere Items hinzufügen

Möchten wir mehrere Items hinzufügen (zum Beispiel in einer Schleife), können wir eine der beiden Vorgänge einfach mehrfach wiederholen.

AntwortenPositivNegativ

Über den Autor

Avatar AutorDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen | Nachricht

 

Ähnliche Themen

Wichtiger Hinweis

Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.