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 Einträge von ListView mit ein Object versehen (https://www.delphipraxis.net/93536-eintraege-von-listview-mit-ein-object-versehen.html)

Chemiker 7. Jun 2007 09:17


Einträge von ListView mit ein Object versehen
 
Hallo,

ich habe mal eine Frage zu ListView, ist es bei dieser Komponente möglich wie bei TreeView den einzelnen Einträge ein Object anzuhängen und wenn ja, wie kann das Umsetzen.


Bis bald Chemiker

hoika 7. Jun 2007 09:29

Re: Einträge von ListView mit ein Object versehen
 
Hallo,

wie beim TreeView auch über Data.
Data ist ein Pointer zur freien Verfügung,
was du dort speicherst, ist dir überlassen.


Heiko

Chemiker 7. Jun 2007 09:46

Re: Einträge von ListView mit ein Object versehen
 
Hallo hoika,

danke für die schnelle Antwort.

Leider weis ich immer noch nicht wie ich das Object an die Einträge hänge. Ich suche für ListView das gleich was AddChildObject bei TreeView ist.


Bis bald Chemiker

Muetze1 7. Jun 2007 09:48

Re: Einträge von ListView mit ein Object versehen
 
Delphi-Quellcode:
var
  lItem: TListItem;
begin
  ...

  lItem := ListView1.Items.Add;
  lItem.Data := DeinObjekt;
  lItem.Caption := 'huhu';

  ...
end;


begin
  TDeineObjektKlasse(ListView1.Items[0].Data).DeineProperties;
end;

Chemiker 7. Jun 2007 10:11

Re: Einträge von ListView mit ein Object versehen
 
Hallo Muetze1,

danke für Antwort.

Das ist das was ich gesucht habe.

So ein kleines Code-Beispiel würde ich mir manchmal in der Delphi-Hilfe wünschen.

Bis bald Chemiker

Helmi 21. Mai 2008 20:21

Re: Einträge von ListView mit ein Object versehen
 
Hallo,

ich würd gerne in "Data" eine Boolsche Variable speichern und auch wieder abfragen können.

Wie kann ich auf "Data" also einem Pointer eine bool-Variable setzen?

Apollonius 21. Mai 2008 20:23

Re: Einträge von ListView mit ein Object versehen
 
Du kannst einfach den Wahrheitswert nach Pointer casten.

Helmi 21. Mai 2008 20:26

Re: Einträge von ListView mit ein Object versehen
 
wie macht man das? *dummfrag*

Apollonius 21. Mai 2008 20:29

Re: Einträge von ListView mit ein Object versehen
 
Delphi-Quellcode:
lItem.Data := Pointer(Wahrheitswert);

Helmi 21. Mai 2008 20:50

Re: Einträge von ListView mit ein Object versehen
 
Danke :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:18 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