Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: VirtualStringTree Eintrag suchen.

  Alt 3. Aug 2020, 21:48
Ich würde an der Stelle auch eher mit GetNext() arbeiten wenn du alle Nodes beachten willst. Es sei denn, du hast nur eine Ebene von Nodes oder willst gezielt nur eine Ebene durchsuchen.

Wenn du die Nodes eventuell sogar unsichtbar schalten willst, dann solltest du auch darauf achten, dass du die Parent Nodes visible lässt wenn eine ChildNode den gesuchten Text enthält. Und ebenfalls solltest du prüfen, ob eine Node nicht ggf. unsichtbar ist die den gesuchten Text beinhaltet. Dann müsstest du sie evtl. sichtbar schalten oder beim Setzen des Focus und Selected States ausklammern. Zum Prüfen für die Sichtbarkeit gibt es die Tree.IsVisible[Node] property.
  Mit Zitat antworten Zitat