![]() |
Referenzen von TTreeView zu TObjectList?
Hallo,
Ich habe eine TObjectList mit Objekten einer eigenen Klasse. Jedem Item dieser TObjectList soll ein Item in einer TTreeView zugeordnet sein. In meiner bisherigen Laufbahn habe ich dafür Referenzen benutzt, aber das scheint es ja nicht direkt zu geben in Delphi. Wie könnte ich das realisieren? |
Re: Referenzen von TTreeView zu TObjectList?
Eine Klasse ist automatisch ein Pointer. ;-)
Heißt: Bei Klassen kannst du direkt die Variable benutzen bzw. den Eintrag aus der Liste. Bei Records müsstest du explizit Pointer nutzen, auch die gibt es in Delphi. |
Re: Referenzen von TTreeView zu TObjectList?
d.h. in meiner Klasse muss es eine Eigenschaft geben für TTreeNodes und TTreeNode?
Will in der selben Klasse Nodes und Node hinterlegen (maximale 1 Unterebene). Was ist wenn sich die Reihenfolge in der TreeView ändert? Wenn Jemand einen Button klickt möchte ich etwas anhand der Reihenfolge in der TTreeView erzeugen. |
Re: Referenzen von TTreeView zu TObjectList?
Zitat:
|
Re: Referenzen von TTreeView zu TObjectList?
Wenn ich jedoch die TObjectList mit meiner Klasse durchlaufe bleibt die Reihenfolge der Erstellung bestehen und nicht die, die im TTreeView gerade zu sehen ist, oder?
|
Re: Referenzen von TTreeView zu TObjectList?
Natürlich, die TTreeView ändert ja nichts in der Liste.
Bist du sicher, dass der Bezug in der Richtung das ist was du brauchst? Für mich hört sich das gerade eher so an als wäre eine Zuordnung von Daten zu jedem TreeNode (wie es meistens genutzt wird) passender. Dafür hat jeder TreeNode die Eigenschaft Data. Nebenbei könntest du dir die VirtualTrees einmal anschauen. Die könnten sich bei dir gut eignen. Download: ![]() Tutorial: ![]() |
Re: Referenzen von TTreeView zu TObjectList?
Zitat:
Der VirtualTreeView eignet sich sogar noch besser für meine Zwecke. Ein riesen Dank an dich jaenicke :cheers: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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 by Thomas Breitkreuz