Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
9. Nov 2017
Wenn du deinen SourceCode sowieso überarbeiten willst, dann solltest du davon ausgehend deine Daten auch nur noch in einer ObjectList oder in Array of Records speichern und diese zur Auswertung nutzen. Der Tree sollte nur zur Anzeige von den in der Liste stehenden Daten verwendet werden.
Zudem würde ich von der AddChild() Methode weg zu RootNodeCount und den InitNode() und InitChildren()...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
8. Nov 2017
Hi,
habe mir deinen SourceCode jetzt mal angeschaut. Ich muss leider sagen, dass diverse Teile doch sehr "schwierig" programmiert sind. Hiermit meine ich den Auszug aus deinem ersten Post und die Methode AddVSTStructure.
Aber ok. Das kann man ja verbessern und ausbauen. :-D
Hier mal ein Knackpunkt, der aber bestimmt nicht die Lösung deines Problems sein wird:
function...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Aviator,
8. Nov 2017
Also deine Angaben zu dem Problem sind doch etwas dürftig. Was macht die Methode FindNodebyModNr, was ist ArtikelTecDocRec, was macht AddVSTStructure, usw.? Poste mal etwas mehr Quellcode in denen auch die Deklarationen der Variablen zu sehen ist und die selbst definierten Methoden die in deinem Auszug verwendet werden.
Generell ist es aber so, dass du immer Node.checkType := ctCheckBox; setzt...