Einzelnen Beitrag anzeigen

Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#1

Fehler bei TreeView beim ändern des Parents (D2006)

  Alt 20. Dez 2007, 14:20
Hallöchen ...

Ich habe gerade etwas sehr unschönes entdecken müssen, folgendes:
Ändert man den Parent einer TreeView (die natürlich Einträge enthält), so wird für jeden Node das OnDeletion-Ereignis ausgelöst, so als würde man die TreeView-Items leeren bzw. die TreeView freigeben. Schlimm genug, noch verrückter ist jedoch, das die Nodes nicht freigegeben werden und soweit ich - beim kurzen drüber schauen - entdeckt habe, wird das Ereignis nur im Destroy der Nodes ausgelöst ... dann könnte das Node aber nicht weiter "leben", was es aber tut Und was hat der Parent damit zu tun?

Wie im Titel bereits erwähnt, nutze ich D2006. Bei D5 bin ich mir sehr sicher (jedoch nicht explizit getestet), das dies nicht auftritt ...


Ich hoffe jemand weiß Rat ...
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat