On 14 March 2013 15:38, Martin <laza...@mfriebe.de> wrote:
> On 14/03/2013 15:35, Frank Church wrote:
>>
>> Is it only properties that can have defaults in type definitions?
>> ie can private fields be only initialized after creation, eg in the
>> constructor?
>>
>> Is something like this allowed
>>
>> TSomeObject = TObject
>> private
>>    FBoolean: Boolean default false;
>> public
>>    FPublishedBoolean: Boolean read FBoolean write FBoolean default false;
>> end;
>>
>>
>>
>
> "default" does NOT initialize the property.
>
> It is used for streaming. This value will not be wriiten to an lfm for
> example, and if loaded, then it acts as default
>

Can other fields private, protected etc have defaults set for them in
the type defintion, or does that have to be only after creation?




-- 
Frank Church

=======================
http://devblog.brahmancreations.com
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to