Knallt's denn bei DestroyWindow(MainHandle) oder bei pFade.Free?
War nicht identifizierbar.
Der Compiler geht ins
ASM Window und steht in TObject.Free.
Muss mal schaun scheint ein problem mit dem Array Pixels zu sein.
EDIT:
Jo das wars..
Mußte nach der zuweisung vom neuen Bitmap das verändert wurde das Array löschen.
FillChar(Pixels, SizeOf(Pixels), 0);
Jetzt gehts..
gruss