![]() |
TTreeView.Selected auf nil setzen
Hallo zusammen,
ich habe ein kleines Problem mit der Treeview-Komponente: Ich habe auf meiner Form ein Panel mit einem TreeView und einem ListView plaziert. Starte ich das Programm, werden für das TreeView einige Daten gesammelt und dort angezeigt. Klicke ich nun in das TreeView, ohne auf einen Knoten zu klicken, so ist generell der oberste Knoten selektiert. Wie kann man das abschalten ? :gruebel: Es soll kein Knoten selektiert sein, solange ich keinen ausgewählt habe. Für eure Antworten im Voraus vielen Dank. Gruß, Woto |
Re: TTreeView.Selected auf nil setzen
du könntest im OnMouseUp wenn es sowas gibt prüfen ob an der Mouseposition ein Knoten ist.
|
Re: TTreeView.Selected auf nil setzen
Hallo,
im MouseDown-Event:
Delphi-Quellcode:
dann aber z.B. wenn OnChange genutzt wird mit assigned(TreeView1.Selected) prüfen!
if not (htOnLabel in TreeView1.GetHitTestInfoAt(X,Y)) then
TreeView1.Selected := nil; |
Re: TTreeView.Selected auf nil setzen
Hallo,
vielen Dank für die Antworten, :hi: die Lösung von Lannes funktioniert tadellos. :dancer2: Bis denne, Woto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 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