Cobines solution worked !

not tested constref.

2011/6/1 Jorge Aldo G. de F. Junior <jagf...@gmail.com>:
> 2011/6/1 leledumbo <leledumbo_c...@yahoo.co.id>:
>> Yep, this situation would confuse the compiler as it's possible to assign
>> descendant class instance to a class.
>> 1st solution: rename one of the constructor, don't need to use
>> virtual/override
>
> Its a class factory, i cannot have multiple constructors, so i need
> virtual constructors in order to build classes from names.
>
>> 2nd solution: try using constref instead of const (I hope constref has the
>> same semantics as var for classes, where the assigned object must be exactly
>> the instance of expected class, descendants not allowed)
>
> I will try that.
>
>>
>> --
>> View this message in context: 
>> http://free-pascal-general.1045716.n5.nabble.com/Problem-with-virtual-constructors-tp4445729p4445832.html
>> Sent from the Free Pascal - General mailing list archive at Nabble.com.
>> _______________________________________________
>> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>>
>
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to