Hallo
DP!
Fast ist es mir peinlich, so eine Frage zu stellen, aber ich glaube, ich hab das nie richtig gelernt/kapiert:
Ich habe (beispielsweise) folgende Struktur:
Delphi-Quellcode:
TFontSpec=record
vFontID:integer;
vFamily:TFontFamily;
vName:string;
end;
TFontTable=class
private
vContent:array of TFontSpec;
{...}
public
constructor Create;
{...}
destructor Destroy; override;
end;
Und würde natürlich gerne auch sauber freigeben, was ich an Speicher verbrate.
Bis jetzt habe ich im Destruktor allerdings nur
SetLength(vContent, 0);
stehen. Meines Wissens nach gibt das den Speicher aber noch nicht wieder frei
Und wie man (hier) mit FreeMem/Finalize/Initialize/New/etc. ist mir leider noch ein Rätsel; ich weiß auch nicht, wo(bestimmt gibts was hier
) ich wie(?????) anfange sollte zu suchen
Wäre euch sehr dankbar, wenn ihr mich an ein andres Thema verweisen könntet, wo was dazu steht (oder schnell selbst ne verständliche Erklärung hintippt
)
Danke schonmal im Voraus,
Euer LDer.