Necesito establecer una longitud de matriz dinámica en la inicializació
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;
¿También qué tipos se inicializan en la creación? Por ejemplo, lo que declaró en la clase. ¿se garantiza que FBool es falso? ¿se garantiza que sea 0? ¿está garantizado Fstr para ser ''?
¿Qué hay de local? ¿Solo cadenas?
Yo uso Delphi XE.