Hallo
Ich arbeite an einer Anwendung welche Bitmaps animiert. Dabei wird die Grösse, Position und Aussehen des Bitmaps laufend verändert und das Bitmap anschliessend wieder neu gezeichnet. Nach einer gewissen Zeit bekomme ich die
Exception EOutOfResources.
Eine Analyse mit dem Tool MemProof hat ergeben, dass bei der Veränderung der Grösse eines Bitmaps das Windows
Handle neu zugewiesen wird, das alte vorher aber nicht mehr freigegeben wird.
Delphi-Quellcode:
L_Bitmap:=TBitmap.create;
{L_Bitmap.Handle = 0}
L_Bitmap.Width:=L_width;
{L_Bitmap.Handle = 173564234}
Wie kann ich dieses Verhalten verhindern?