AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Wie ermittelt man die Größe eines Objekts im Speicher?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie ermittelt man die Größe eines Objekts im Speicher?

Ein Thema von TonyMontana · begonnen am 17. Jan 2008 · letzter Beitrag vom 6. Sep 2008
Antwort Antwort
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Wie ermittelt man die Größe eines Objekts im Speicher?

  Alt 6. Sep 2008, 12:36
Ich haue gleich mal in die Kerbe:

Ich habe eine TObjectList, die derzeit ausschließlich mit einer Menge TBitmaps belegt ist. Die sind immer gleich groß. Momentan weise ich die Inhalte der Bitmaps vor dem Speichern in eine Datei jeweils einzeln einer anderen Komponente zu über RotateImage1.Assign(Bitmap);. Mit der Komponente drehe und stauche ich und speichere danach.
Ich überlege nun zur Vereinfachung meine TObjectList gleich mit den TRotateImage zu belegen. Da sich die Bitmaps größenmäßig nicht ändern, interessiert mich deren Speicherverbrauch nicht.

Gibt es wirklich keine Möglichkeit herauszufinden, wie groß der "Overhead" von TBitmap im Vergleich zu TRotateImage ist?

Ich habe in der Liste ca. 100 Grafiken (Nur am Rande: 1 bit, 200 dpi, DINA4). Das frisst viel Speicher, geht aber noch. Ich wüsste deshalb gern, wieviel mehr die eine im Vergleich zur anderen Komponente braucht, um mich bzgl. des weiteren Vorgehens entscheiden zu können...

Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz