Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
22. Jul 2005
Keine Sorge, mir ging es nicht um Dich, sondern nur um eine der unfundierten Aussagen welche Dir helfen sollte :zwinker:
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
22. Jul 2005
Wieso? Die Daten können jederzeit mit anderen überschrieben werden. Es stimmt, er kann es tun, aber er kann sich nicht darauf verlassen, dass er diese Daten jemals wieder sieht.
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
22. Jul 2005
:shock: Du kannst das Object doch nicht sofort wieder disposen ;) Anlegen und in Data eintragen, fertig.
Anschließend im OnDeletion wieder auslesen und freigeben ;)
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
22. Jul 2005
Hast Du noch an anderer Stelle eine Referenz auf die Daten? Dann eher nicht, wenn Node.Data aber die einzige ist, dann musst Du es im OnDeletion Event auch wieder freigeben :zwinker:
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
22. Jul 2005
Vergiss aber nicht die Pointer wieder freizugeben, wenn die Node gelöscht wird, ansonsten hast Du einen echten Speicherfressen. Das Event müsste OnDeletion oder ähnlich heißen ;)
...:cat:...