![]() |
Objekt in ListView ablegen + Zusatzspalte
Guten morgen alle zusammen :-)
Ich möchte ein Listview mit einem Object füllen und eine weitere spalte mit einer Information des objektes. Momentan mache ich das so:
Delphi-Quellcode:
jedoch kommt dann immer sowas raus:with DBInhalt.ListView1 do begin AddItem(Name2.Strings[i], Laden); Items.Add.SubItems.add(Anzahl.Strings[i]); end; |___INHALT___|___________| |____________|__INHALT2__| ich möchte das jedoch in 1 Zeile haben. wie mache ich das? |
Re: Objekt in ListView ablegen + Zusatzspalte
Du solltest nicht mit Items.Add dir ein neues Item besorgen sondern das vorhandene Verwenden:
Delphi-Quellcode:
var
Item: TTreeNode; begin ... with DBInhalt.ListView1 do begin Item := AddItem(Name2.Strings[i], Laden); Item.SubItems.add(Anzahl.Strings[i]); end; |
Re: Objekt in ListView ablegen + Zusatzspalte
Aber nimm TListItem statt TTreeNode :zwinker:
|
Re: Objekt in ListView ablegen + Zusatzspalte
Zitat:
|
Re: Objekt in ListView ablegen + Zusatzspalte
Ich habe mich schomn gewundert warum es mit TTreeNode nicht geht ^^
aber wie erstelle ich das item? mit item := TListItem.Create(nil); oder item := TListItem.Create(self); scheint es nicht zu funktionieren. :gruebel: |
Re: Objekt in ListView ablegen + Zusatzspalte
Delphi-Quellcode:
Müsste so funktionieren (ungetestet).
var Item: TListItem;
begin Item := DeineListView.Items.Add; Item.Caption := 'Hallo'; Item.Data := DeinObjekt; Item.SubItems.Add('Welt'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz