Einzelnen Beitrag anzeigen

Alex_ITA01

Registriert seit: 22. Sep 2003
1.115 Beiträge
 
Delphi 12 Athens
 
#2

AW: GDI Handles einer Anwendung

  Alt 26. Aug 2015, 08:58
Ich nochmal

Ich wollte das Problem mal noch ein bisschen mit Zahlen vertiefen.
Meine Anwendung benötigt laut TaskManager (entspricht bei dem oben genannten Programm der Spalte "Alle GDIs") 7440 GDI Objekte.
Das oben genannte Programm sagt mir in der Spalte "GDI Total" ein Wert von 6083. Das liegt daran, weil da ohne Ende Bitmaps drinne sind. Das weiß ich also woher der Wert kommt. Ob das nun sinnvoll ist oder nicht, spielt hier keine Rolle. Ich möchte nur gerne wissen, was für GDI Objekte noch reserviert werden, da ja anscheind in der GDI Handle Table nur die 6083 registriert wurden aber insgesamt die Anwendung 7440 verbraucht.
Vielleicht könnt ihr da weiterhelfen.

Viele Grüße

Edit:

Oder um es ganz einfach zu beschreiben.

1)
Neues Projekt -> Leere Form, Anwendung starten
GDI Total = 16
Alle GDIs = 39 <- das zeigt auch der TaskManager an

2)
Neues Projekt -> Form mit einem Label und einem Button (keine Eigenschaften der Komponenten geändert), Anwendung starten
GDI Total = 23
Alle GDIs = 44 <- das zeigt auch der TaskManager an

Warum diese Differenz also?
Let's fetz sprach der Frosch und sprang in den Mixer

Geändert von Alex_ITA01 (26. Aug 2015 um 09:09 Uhr) Grund: Beispiel erweitert
  Mit Zitat antworten Zitat