Preciso definir um comprimento de matriz dinâmica na inicializaçã
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;
Também quais tipos são inicializados na criação? Por exemplo, o que eu declarei na classe. o FBool é garantido como falso? o FInt é garantido como 0? Fstr é garantido como sendo ''?
E local? Apenas strings?
Eu uso o Delphi XE.