Einzelnen Beitrag anzeigen

Benutzerbild von LDericher
LDericher

Registriert seit: 29. Jan 2007
Ort: Erkelenz
224 Beiträge
 
Delphi 7 Enterprise
 
#1

Richtig/sauber freigeben - nur wie?

  Alt 7. Okt 2009, 11:30
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.
"Clicking this button you agree with our Verantwortungsverzicht und Abkommen."
Zitat von Ein unentschlossener Programmierer:
Enabled:=true or false or true or false or true or false;
  Mit Zitat antworten Zitat