[lazarus] Order of destruction in TCustomListBox

Micha Nelissen micha at neli.hopto.org
Mon Dec 15 02:49:09 EST 2003


Mattias Gaertner wrote:

> On Sun, 14 Dec 2003 15:09:48 +0100  Micha Nelissen <micha at neli.hopto.org>
> wrote:
>><output>
>>CB.SomeFunc call
>>Constructor
>></output>
>>
>>Which is not logical, IMHO.
> 
> 
> It is just a matter of definition. Although it would be interesting how you
> imagine a more logical alternative.

The definition is: the object is only 'defined', if it's constructor has 
run completely. Something along those lines is used by C++. After each 
constructor run, and only then, are the overriden function pointers 
written to the VMT. Personally, I think this is more logical, although 
maybe it's a matter of personal taste.

Micha.






More information about the Lazarus mailing list