type Tmyclass = class(TObject)
somearray: array of TSometype
FBool: Boolean;
Fint: Integer;
Fstr: string;
constructor Create;
destructor Destroy; override;
end;
implementation
constructor Tmyclass.Create;
begin
inherited;
SetLength(somearray,0); //is this needed?
end;
destructor TmyClass.Destroy;
begin
SetLength(somearray,0); //this IS needed!
inherited;
end;
Und welche Typen werden bei der Erstellung initialisiert? Zum Beispiel das, was ich in der Klasse deklariert habe. Ist FBool garantiert falsch? Ist FInt garantiert gleich 0? Ist Fstr garantiert gleich ''?
Wie sieht es mit der lokalen Ebene aus? Nur Streicher?
Ich verwende Delphi XE.