Thema: Delphi Fatale Grafikfehler

Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#12

Re: Fatale Grafikfehler

  Alt 8. Jan 2006, 15:07
Zitat von Flocke:
Zu den Beispielen: du hast Recht, der dargestellte Code ist da sehr unterschiedlich. Manchmal wird die Region wieder freigegeben und manchmal nicht, stellenweise auch falsch (Beispiel).

Ein HRGN sollte aber IMHO definitiv wieder freigegeben werden. Da sowohl SelectClipRgn als auch SelectObject jeweils nur mit einer Kopie der Region arbeiten, kannst du sie danach direkt wieder mit DeleteObject löschen.

Die Handles eines Prozesses kannst du dir z.B. mit dem Process Explorer anzeigen lassen.
So, sieht aus als ob es wirklich das war .... kenne zwar die SysInternals, aber die Ansicht im ProcessExplorer der GDIHandle ist schon ser hilfreich, un man sieht, wie innerhalb weniger Sekunden die Handles auf 2000 raufrauschen ....
hab jetzt mal das DeleteObject reingemacht und siehe da, die Handles bleiben brav auf 600 unten.

Also, wenn ich bedenke, das ich überall schon das DeleteObject hatte und auskommentiert war, da es ja auch Microsoft nicht hat ..... Arrgghhh

Bin schon gespannt, ob ich in den nächsten Tagen noch Meldungen bekomme ...

Noch mal besten Dank !
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat