![]() |
TreeView aus INI aufbauen
Ich versuche grade einen TreeView mit den Daten aus einer INI-Datei aufzubauen. Das klappt auch alles problemlos, nur jetzt stehe ich vor einem anderen Problem. Dadurch das sich die Anzahl der Haupteinträge (1-4 Stück) und die Anzahl der Untereinträge (1-3 Stück) als auch die Bezeichnungen der Einträge ändern kann ich einem ausgewählten Eintrag über den Text keine Funktion zuweisen.
Meine Idee war nun hier mit dem ItemIndex zu arbeiten, aber logischerweise funktioniert auch das nicht weil sich die Item-Nummer ja je nach dem Inhalt (und somit dem Aufbau des TreeViews) verändert. Jetzt suche ich nach einer Möglichkeit einem Eintrag von vornherein eine eigene Item-Nummer zuzuweisen (egal ob sichtbar oder nicht) um über diese eine definierte Funktion ausführen zu können. Hat irgendjemand hierzu eine Idee? |
Re: TreeView aus INI aufbauen
Dazu könntest du das Property "Data" von "TTreeNode" missbrauchen. Caste einfach beim anlegen des Nodes "Data" zu Cardinal und weiße eine ID zu
|
Re: TreeView aus INI aufbauen
Hört sich nicht schlecht an, aber ich stehe da grade auf dem Schlauch. Kannst du mir mal ein einfaches Beispiel posten? Das aus der Delphi-Hilfe ist irgendwie zu hoch für mich... :(
|
Re: TreeView aus INI aufbauen
So, zwischenzeitlich habe ich im [df] noch Codeschnipsel gefunden die mein Problem auf die von SirThornberry beschriebene Weise lösen.
Danke für die Hilfe! :) |
Re: TreeView aus INI aufbauen
ne andere möglichkeit wäre noch den level mit abzuspeichern.
wenn du fertig bist poste doch mal deine lösung! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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-2025 by Thomas Breitkreuz