Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#40

AW: Variable.Create;

  Alt 10. Mär 2014, 13:53
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....

Geändert von Furtbichler (10. Mär 2014 um 13:56 Uhr)
  Mit Zitat antworten Zitat