[fpc-pascal] with in classes/records

Michael Van Canneyt michael at freepascal.org
Thu Oct 4 15:34:04 CEST 2018



On Thu, 4 Oct 2018, Ryan Joseph wrote:

>
>
>> On Sep 26, 2018, at 1:14 AM, Benito van der Zander <benito at benibela.de> wrote:
>> 
>> Hi,
>> 
>> perhaps everything would be clearer, if the default property was accessed with ^  ? 
>> 
>> 
>> var
>> 	wrapper: TWrapper;
>> begin
>> 	wrapper := TWrapper.Create;
>> 	wrapper^ := THelperA.Create;
>> end.
>> 
>
> Sorry, back to working on this today.
>
> That’s an idea.  Probably the other way around though since initializing
> the class is the less common operation.  The compiler team is busy I guess
> because I haven’t got any answers recently on questions.  I suspect
> appropriating the ^ symbol will not be ok with them since it has another
> reserved meaning.

Technical issues aside, it kind of defeats the purpose of the default
property...

Michael.


More information about the fpc-pascal mailing list