[fpc-devel] How to force the child's constructor to call its parent constructor

Joao Morais post at joaomorais.com.br
Sun Oct 21 21:50:20 CEST 2007

amir wrote:
> I want to force the all childs of TParent to call the Create constructor 
> (with appropriate parameter). But one can implement a child class like 
> this:
>  constructor TChild.Create;
>  begin
> //     do any thing but not use inherited.
>  end;

No way. But you can override the NewInstance method; constructors will 
call it for sure. You can also override the AfterConstruction method.

Joao Morais

More information about the fpc-devel mailing list