Parameterless constructors on record types

I wanted to have a constructor on a record type that would set default values for the elements of the record.
So, I declared and wrote the implementation:
TgtPageRenderProperties = record
...
public
constructor Create;
end;
...
I got this error:
[dcc32 Error] fmx.gtxCanvas.pas(106): E2394 Parameterless constructors not allowed on record types

Then I thought maybe I can satisfy the compiler this way:
...
constructor Create(const AParamlessConstructor: Boolean = True);
...

Then I got this error:
[dcc32 Error] fmx.gtxCanvas.pas(106): E2471 Possibly parameterless constructors not allowed on record types

I really like the error messages :-), but I wonder why parameterless constructors are not allowed on record types. It seems a valid requirement for the purpose...
Shared publiclyView activity