Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Einfache Strings in eine ListView-Komponente (https://www.delphipraxis.net/87982-einfache-strings-eine-listview-komponente.html)

JPSelter 8. Mär 2007 12:51


Einfache Strings in eine ListView-Komponente
 
Ich komme mit meinem Stringgrid-Problem nicht weiter (Zelle 0/0 ist immer blau markiert und die Schrift dadurch weiß, siehe mein letzter Thread), also möchte ich mal die ListView-Komponente ausprobieren, die zickt da nämlich nicht so rum.

Ich habe bereits auf vsReport umgestellt und 4 Spaltenköpfe erzeugt, jetzt muss ich nur noch alles mit meinen Daten füttern, aber wie? Kann ich die einzelnen Zellen irgendwie direkt befüllen? So wie ich es in der Hilfe verstehe, brauche ich ein ListItem-Objekt und das geht in eine ganz andere Richtung, ich brauche ja nur ein paar Strings, die nicht als Objekte vorliegen. Gibts da einen einfacheren Weg?

Mazel 8. Mär 2007 13:20

Re: Einfache Strings in eine ListView-Komponente
 
So schwer ist es doch gar nicht. Du brauchst ein Objekt vom Typ TListItem, meist hier zu finden unter
Delphi-Quellcode:
Item: TListItem;
Dieses weist du deiner ListView zu und erzeugst dadurch ein neues Item mit deinem String.
Delphi-Quellcode:
 Item := ListView1.Items.Add;
 Item.Caption := 'Text 1';
Fertig. :wink:

Dem Item kannst du dann je nachdem wie viele Spalten du hast auch noch Einträge zuordnen die als SubItems bezeichnet werden.
Delphi-Quellcode:
 Item.SubItems.Add('Text 2');
Gruß
Mazel

JPSelter 8. Mär 2007 13:21

Re: Einfache Strings in eine ListView-Komponente
 
Ah, das klingt wirklich einfach, danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz