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