Ich habe in Records immer eine Methode "Init", die den Record genau so initialisiert, wie ich das jeweils gerne hätte:
Delphi-Quellcode:
type
TMyRec = Record
...
procedure Init;
end;
procedure TMyRec.Init;
begin
...
end;
var
MyRec : TMyRec;
begin
MyRec.Init;
...
end;
P.S.: für "Managed Records" haben wir eine zu alte Delphi-Version.