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.Selected auf nil setzen (https://www.delphipraxis.net/75570-ttreeview-selected-auf-nil-setzen.html)

WoTo 21. Aug 2006 18:32


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

SirThornberry 21. Aug 2006 18:35

Re: TTreeView.Selected auf nil setzen
 
du könntest im OnMouseUp wenn es sowas gibt prüfen ob an der Mouseposition ein Knoten ist.

Lannes 21. Aug 2006 18:44

Re: TTreeView.Selected auf nil setzen
 
Hallo,

im MouseDown-Event:
Delphi-Quellcode:
  if not (htOnLabel in TreeView1.GetHitTestInfoAt(X,Y)) then
    TreeView1.Selected := nil;
dann aber z.B. wenn OnChange genutzt wird mit assigned(TreeView1.Selected) prüfen!

WoTo 21. Aug 2006 19:11

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 06: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