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 TTreeView und TPopupMenü -> Überprüfung (https://www.delphipraxis.net/41910-ttreeview-und-tpopupmenue-ueberpruefung.html)

Airblader 10. Mär 2005 16:55


TTreeView und TPopupMenü -> Überprüfung
 
Hi,
muss leider schon wieder was fragen.
Ich hab mich jetzt soweit vorgekämpft, dass ich beim Rechtsklick auf ein Item in einem TreeView ein Popup öffne und den Eitnrag löschen kann.

Da ich diesen Eintrag aber nicht nur aus dem TV sondern auch aus meinem Array löschen will (muss), muss ich wissen, ob ds Item
ein Parent oder ein Child ist (es gibt nur 2 Ebenen, also keine 2 Untermenüs...pro Parent nur ein Untermenü)

Aber wie kann ich nun dieses überprüfen?
Das ist wichtig, da ich entweder aus dem Array oder aus einem Array im Array löschen muss.

Da der Eintrag beim Rechtsklick selektiert wird kann ich auch mit Treeview1.Selected arbeiten.

Also nochmal kurz: Wie kann ich anhand des selektieren EIntrags herausfinden ob der Eintrag Parent oder Child ist?

air

_Sebastian_ 10. Mär 2005 17:05

Re: TTreeView und TPopupMenü -> Überprüfung
 
Du kannst zb. das Level vom selektierten TreeNode abfragen

Delphi-Quellcode:
Treview.Selected.Level
oder einfach gucken ob der Parent vom Node nil ist oder nicht oder per HasParent den parent vom node abfragen.

Airblader 10. Mär 2005 17:12

Re: TTreeView und TPopupMenü -> Überprüfung
 
Zitat:

Zitat von _Sebastian_
Du kannst zb. das Level vom selektierten TreeNode abfragen

Delphi-Quellcode:
Treview.Selected.Level
oder einfach gucken ob der Parent vom Node nil ist oder nicht oder per HasParent den parent vom node abfragen.

Hm, 3 gute Ideen, Danke :)
Hab leider vorher nie mit TV's gearbeitet, daher hab ich noch nicht alle Methoden und Eigenschaften gekannt.

Ich mach grad ne Pause (man muss sich ja mal erholen :mrgreen: ) aber ich denke das dürfte helfen.

Danke :thumb:

air
(ich liebe die DP :dp: )

toms 10. Mär 2005 17:38

Re: TTreeView und TPopupMenü -> Überprüfung
 
Zitat:

Zitat von Airblader
ob ds Item
ein Parent oder ein Child ist (es gibt nur 2 Ebenen, also keine 2 Untermenüs...pro Parent nur ein Untermenü)

Stichworte: HasAsParent, HasChildren


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