[fpc-pascal]about create method
Ingmar Tulva
ingmar at zbi.ee
Fri Oct 12 10:15:14 CEST 2001
On Fri, 12 Oct 2001, Michael Van Canneyt wrote:
> > Since every class is derived from tObject, when I implement a Constructor in
> > my class I have to call "inherited create;"
> > or is not necesary?
>
> For the constructor not really (TObject.Create is not virtual, and empty),
> but for the destructor it is absolutely necessary.
Are you sure? Isn't TObject.Destroy also empty? All the necessary cleanup
is perfomed by the hidden code a the end of _every_ destructor, isn't it
(at least this shoud be the way "object" model works)?
But anyway, I agree with your note about good practice.
Ingmar,
ingmar at zbi.ee
More information about the fpc-pascal
mailing list