Einzelnen Beitrag anzeigen

Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#1

Speicherverbrauch eines Objektes

  Alt 4. Nov 2004, 14:54
Hallo,
wie kann man den Speicherverbrauch eines Objektes ermitteln.
z.B. wieviel Bytes braucht folgende Stringliste (Daten ((Text)) und Objekt-Innereien)

Delphi-Quellcode:
var strListe : TStringList;
    Speicher : Integer;

strListe := TStringList.Create;
strListe.Add('Heute');
strListe.Add('ist');
strListe.Add('ein');
strListe.Add('schöner');
strListe.Add('Tag');

Speicher := Speicherverbrauch (strListe);
Als Ergbnis soll nicht die Summe der Buchstaben der 5 Zeilen(inkl. Zeilenumbruch) stehen
dann könnte ich ja ein Length (strListe.Text) verwenden.
die TStringList hat ja selber einen overhead (Datentypen, Objekte, Vererbung, etc.)
Gesucht ist die Summe von alldem.
  Mit Zitat antworten Zitat