Ja, aber nur mit mindestens einem Parameter. (Sonst Fehler: "Parameterlose Konstruktoren sind für Record-Typen nicht zulässig"). (Hab mich an der Stelle wohl etwas falsch ausgedürckt...)
Ich würde es aber bevorzugen, wenn es "von außen" nicht anders aussehen würde wie sonst, und trotzdem die Initialisierung stattfindet
Quasi sowas wie:
Delphi-Quellcode:
procedure moep;
var MyRecord: TMyRecord;
begin
ShowMessage(MyRecord.Name); // Zeigt direkt 'Invalid' an
end;