Und wie soll man die hier verwenden? Mein Compiler kennt die jedenfalls nicht.
Das interne InitializeRecord wird übrigens automatisch vom Compiler aufgerufen, wenn die lokale Record-Variable z.B. einen String enthält. Leider wird damit aber ein ebenso vorhandenes Integer-Feld nicht initialisiert.
Delphi-Quellcode:
type
TSomeRecord = record
Data: Integer;
Name: string;
end;
var
someRecord: TSomeRecord;
begin
Caption := Format('"%s"(%d)', [someRecord.Name, someRecord.Data]);
end;