![]() |
Komplexen TreeView währen der Laufzeit erstellen
hi ich weiß, dass ich per folgendem code einträge erzeugen kann:
Delphi-Quellcode:
ich habe nun zur laufzeit jede menge strings im folgendem format:
var
Node, ChildNode: TTreeNode; begin Node:=TreeView1.Items.Add(nil, 'Soccer'); ChildNode:=TreeView1.Items.AddChild(Node, 'Euro 2008'); end; "\Soccer\Euro 2008\Goalscorer Match Bets\Torres v Ronaldo" "\Soccer\Euro 2008\Goalscorer Match Bets\Torres v Klose" "\Soccer\Icelandic Soccer\Landsbankadeild\Fixtures 25 June\Fylkir v Grindavik\Match Odds" usw. hat jemand eine idee, wie ich das automatisieren kann? also es muss halt irgendwie geprüft werden, ob die ersten nodes schon existieren usw. ggf. dann neue erzeugen. danke schonmal! |
Re: Komplexen TreeView währen der Laufzeit erstellen
an welcher Stelle genau kommst du denn nicht weiter? Und wie sieht dein bisheriger Versuch aus?
Prüfen ob ein Item mit einer bestimmten Caption existiert kannst du einfach in einer Schleife in dem du alle Items durchgehst. |
Re: Komplexen TreeView währen der Laufzeit erstellen
Hallo,
Bsp. \Soccer\Euro 2008\Goalscorer Match Bets\Torres v Ronaldo Lade den Text in eine StringList mit Separator \ -> genaueres Hilfe Dann hast du alle Strings in der Liste. Schleife und halt den Prüfen, ob der ListItem schon drinsteht, wenn nicht anlegen, sonst merken und weiter mit dem nächsten String. BTW: Der VST hat wohl sogar ne Methode dafür. Heiko |
Re: Komplexen TreeView währen der Laufzeit erstellen
Zitat:
aber wie prüfe ich, ob eine node eine entsprechende subnode enthält? |
Re: Komplexen TreeView währen der Laufzeit erstellen
Dafür gibts doch Node.HasChildren, Node.ChildCount > 0 würde auch gehen...
|
Re: Komplexen TreeView währen der Laufzeit erstellen
Zitat:
Zitat:
kann ich irgendwie direkt auf eine bestimmte ebene zugreifen? |
Re: Komplexen TreeView währen der Laufzeit erstellen
|
Re: Komplexen TreeView währen der Laufzeit erstellen
Dann brauchst du dir doch nur die Subnodes per Schleife zu ermitteln...
|
Re: Komplexen TreeView währen der Laufzeit erstellen
ok werde wohl auf vst umsteigen :-).
|
Re: Komplexen TreeView währen der Laufzeit erstellen
Dann empfehle ich dazu:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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