[lazarus] Order of destruction in TCustomListBox
Mattias Gaertner
nc-gaertnma at netcologne.de
Sat Dec 13 17:04:45 EST 2003
On Sat, 13 Dec 2003 22:22:30 +0100 Micha Nelissen <micha at neli.hopto.org>
wrote:
> Mattias Gaertner wrote:
>
> > On Sat, 13 Dec 2003 19:39:39 +0100 Micha Nelissen
> > <micha at neli.hopto.org> wrote:
> >
> >
> >>Mattias Gaertner wrote:
> >>
> >>
> >>>On Sat, 13 Dec 2003 17:27:00 +0100 Micha Nelissen
> >>><micha at neli.hopto.org> wrote:
> >>>
> >>>
> >>>
> >>>>Mattias Gaertner wrote:
> >>>>
> >>>>
> >>>>>I think, we should keep fItems like the VCL until after the
> >"inherited>>>>Destroy;".
> >>>>
> >>>>Do you know why the order is like it is in the VCL?
> >>>
> >>>
> >>>Only Borland knows for sure.
> >>>Probably because calling the inherited Destroy produces notifications,
> >>>which can call code, that accesses the listbox items and would
> >otherwise>>need some ifs.
> >>
> >>Aah, the 'yucky'-ness of Object Pascal :-(.
> >
> >
> > What do you mean?
>
> I don't like the fact of pascal that it's possible that overriden
> functions get called although their constructor hasn't run or their
> destructor has run.
What function gets called after the destructor has run?
Mattias
More information about the Lazarus
mailing list