Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VirtualStringTree - FocesNodes abfragen (https://www.delphipraxis.net/196028-virtualstringtree-focesnodes-abfragen.html)

günni0 16. Apr 2018 19:01

VirtualStringTree - FocesNodes abfragen
 
So frage ich im AfterItemPaint-Event ab, ob ein Node selektiert ist
Delphi-Quellcode:
if VST.FocusedNode = Node then
Was muss ich aber abfragen, wenn mehrere Nodes selektiert sind?

Zacherl 16. Apr 2018 19:06

AW: VirtualStringTree - FocesNodes abfragen
 
Delphi-Quellcode:
if VST.Focused[Node] then ...
kannst du verwenden. Musst du allerdings über alle Nodes iterieren (könnte auch "Selected" heißen die Property - bin nicht mehr sicher).

Daniel 16. Apr 2018 19:15

AW: VirtualStringTree - FocesNodes abfragen
 
Den Fokus wird nur ein Eintrag haben. Die Auswahl kann sich über mehrere erstrecken. Von daher ist das Stichwort hier wie erwähnt "Selected".

günni0 16. Apr 2018 19:18

AW: VirtualStringTree - FocesNodes abfragen
 
Delphi-Quellcode:
if VST.Selected[Node] then TargetCanvas.Font.Color := clWhite
else TargetCanvas.Font.Color := clRed;
Klappt im AfterItemPaint-Event wunderbar, ohne Schleife natürlich.


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