Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi [Virtual Treeview] Das OnFreeNode Ereignis (https://www.delphipraxis.net/33347-%5Bvirtual-treeview%5D-das-onfreenode-ereignis.html)

Sprint 5. Nov 2004 13:54


[Virtual Treeview] Das OnFreeNode Ereignis
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

das Ereignis OnFreeNode von der Klasse TVirtualStringTree wird nur aufgerufen, wenn der Eintrag mindestens einmal sichtbar war.
Ist das vom Entwickler so gewollt?

Igotcha 5. Nov 2004 13:57

Re: [Virtual Treeview] Das OnFreeNode Ereignis
 
Das solltest Du den Entwickler besser selbst fragen ;-)

http://www.delphi-gems.com

Wobei ich mir auch nicht so ganz klar darüber bin, was OnFreeNode überhaupt bringt. Ich benutze VTV schon einige Zeit und dieser Punkt war mir bisher schleierhaft.

Denn der Node wird in diesem Moment ja freigegeben. Man könnte in diesem Ereignis höchstens auf die Freigabe reagieren.

Gruß Igotcha

Sprint 5. Nov 2004 15:06

Re: [Virtual Treeview] Das OnFreeNode Ereignis
 
Zitat:

Zitat von Igotcha
Denn der Node wird in diesem Moment ja freigegeben. Man könnte in diesem Ereignis höchstens auf die Freigabe reagieren.

Natürlich will ich auf die Freigabe reagieren, weil ich dann eine Klasse freigeben muss.

Igotcha 5. Nov 2004 15:18

Re: [Virtual Treeview] Das OnFreeNode Ereignis
 
Kommt auf den Anwendungsfall an. Meine Nodedaten sind in einem type record hinterlegt. Wenn meine Anwendung beendet wird, gehe ich davon aus, dass dann auch das vom VTV verwaltete Array wieder freigegeben wird - er baut es ja schließlich auch auf.

Sprint 5. Nov 2004 15:28

Re: [Virtual Treeview] Das OnFreeNode Ereignis
 
Zitat:

Zitat von Igotcha
Kommt auf den Anwendungsfall an.

In meinem Fall ist das so.
Zitat:

Meine Nodedaten sind in einem type record hinterlegt.
In meinem Noderecord steht 'ne Klasse die ich wieder freigeben muss.
Zitat:

Wenn meine Anwendung beendet wird, gehe ich davon aus, dass dann auch das vom VTV verwaltete Array wieder freigegeben wird - er baut es ja schließlich auch auf.
Ein einfacher Record wo ein ShortString und vielleicht paar Integerwerte drin stehen, da musst du ja auch selber nichts freigegeben, weil du ja auch nichts reserviert hast.

generic 8. Nov 2004 12:37

Re: [Virtual Treeview] Das OnFreeNode Ereignis
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe das mal etwas umgedocktet.
freenode wird aufgerufen fuer jeden knoten.

btw. es erklaert auch gleich die nutzung von freenode.

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz