Thema: Delphi Screenshot via Handle

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Screenshot via Handle

  Alt 22. Jun 2008, 21:42
nicht der Fehler aber eine riesen Unschönheit:
Delphi-Quellcode:
try
  ha_window := GetDC(h_window);
finally
  ReleaseDC(h_window, ha_window);
end;
Du rufst also ReleaseDC für das Fenster auch auf wenn bei der Funktion die Exception geworfen wird und somit die Werte unbestimmt sind.
So sollte es sein:
Delphi-Quellcode:
Ressource_anfordern();
try
  //mit Ressource arbeiten
finally
  Ressource_freigeben();
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat