[fpc-devel] TCustomApplication's parent class?
Michael Van Canneyt
michael at freepascal.org
Sat Apr 26 18:04:10 CEST 2008
On Sat, 26 Apr 2008, Graeme Geldenhuys wrote:
> Hi,
>
> Why does TCustomApplication derive from TComponent instead of TObject?
> What is the reason behind this? Is there any benefits unknown to me?
> Surely we never need to persist the Appplication class. And it it's
> because we wanted RTTI support, again we could have enabled that for a
> TObject descendant with {$M+} compiler directives.
TCustomApplication is the owner of TForm/TDataModule classes by default.
Other than that, you can create any component, and make sure it's freed
correctly when the application terminates, by creating it with the global
Application instance as the parent class. I often do this in custom code.
Michael.
More information about the fpc-devel
mailing list