Natürlich macht der Default-Record-Constructor etwas => der reserviert den Speicherbereich.
Ruft der eigene Konstruktor dann den default constructor auf?
Muss ich also den eigenen Konstruktor aufrufen oder nicht?
Wenn ja => Konstruktor hat seinen Namen verdient.
Wenn nein => Ist das kein Konstruktor.
Delphi-Quellcode:
Type
TMyRecord = Record
bar : Integer;
Constructor Foo(Bar : Integer);
End;
Constructor TMyRecord.Foo(Bar : Integer);
Begin
Self.bar := Bar;
End;
Var
x,y : TMyRecord;
Begin
y.Foo(27); // Muss man das so machen?
x.bar := 27; // Oder geht es auch so? Knallt es hier?
Könnte das mal jemand testen? Danke....