[fpc-devel] Parameters must match exactly?

Florian Klaempfl florian at freepascal.org
Mon May 17 21:24:27 CEST 2010


Graeme Geldenhuys schrieb:
> Michael Van Canneyt het geskryf:
>> And correctly so, because you need the OUT: you are modifying the pointer
>> and need to pass back the modified pointer to the caller.
> 
> Yes, but I can't use OUT because the type of AForm doesn't match exactly -
> back to my initial problem when I started with FPC 2.5.1.
>   TfpgWindowBase vs TBulkInvoiceRateListForm type.
> 
> This compiler change will play havoc on the Simple Factory Method design
> pattern as well - a base class is used as the parameter type, but
> descendants are created and passed back. This is a very common case and
> used a lot.

... and one uses normally a function and not a var/out parameter.



More information about the fpc-devel mailing list