Zitat von
Blup:
Die Variablen ab xpos gehören im private-Abschnitt des Formulars/Klasse deklariert.
Zum geringhalten der Codezeilen hier, habe ich diese aus dem "private" kopiert.
Zitat von
Blup:
Hier wird DHandle zwei mal freigegeben:
Delphi-Quellcode:
ReleaseDC(0, DHandle);
DCanvas.Free;
Einmal direkt und einmal durch den Canvas, der sich als Eigentümer des Handles betrachted.
(Aktuelle Windowsversionen sind zum Glück so stabil, daß sie solche Programmierfehler nicht mit einem Totalabsturz beantworten.)
Danke für den Hinweis, war mir so nicht bewusst.
Ich werde die Überprüfung mit Assigned vornehmen um mögliche Probleme abzufangen.