Sorry, hatte mich verschrieben. Meinte natürlich BMP1 := TBitMap.Create; und auch das BitBlt ist mit Canvas.Handle (hatte nur keine Lust, alles hinzuschrieben

)
Mit einem Thread läufts auch wunderbar durch... Nur ab 2 Threads mag es nimmer...
@Bummi: Wie meinst du das mit dem Ressourcenschutz?