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 SetFocus in VirtualStringTree (https://www.delphipraxis.net/64189-setfocus-virtualstringtree.html)

aschne1 28. Feb 2006 16:42


SetFocus in VirtualStringTree
 
Hi

Ich setze beim Initialisieren in einem VST den FocusedNode auf den obersten Node.
Delphi-Quellcode:
  if vstProduct.FocusedNode = nil then vstProduct.FocusedNode :=
    vstProduct.GetFirst;
Dieser wir auch gesetzt, doch nicht angezeigt (Eingabefocus auf VST oder andere Komponente).
Wenn ich nun im aktiven VST die Pfeiltaste nach unten drücke, springt der Focus gleich auf den zweiten Node und wird sichtbar und bleibt auch sichtbar wenn das VST den Eingabefokus wieder verliert.

Wie kann ich dem Node beibringen, dass der FocusedNode angezeigt wird.

Vor lauter Fokus hoffe ich, dass Ihr noch versteht was ich meine...


Gruss

sh17 28. Feb 2006 16:52

Re: SetFocus in VirtualStringTree
 
ich denk mal das fehlt noch:

Delphi-Quellcode:
vstProduct.Selected[FocusedNode] = true;
aber auf nil achten!!

aschne1 28. Feb 2006 17:08

Re: SetFocus in VirtualStringTree
 
Hallo Sven

Funktioniert fast perfekt! Danke

':=' nicht '=' :wink:

Gruss


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