Hilft zwar der ursprünglichen Frage nicht, aber das
Zitat:
Alles was mit
VCL (und z.B. mit (T)Bitmap zu tun hat, muss im Hauptthread der Anwendung laufen.
Hintergrund ist das
GUI-Ressourcen nur im erzeugenden Thread gültig sind.
ist nicht ganz richtig.
Regeln:
TBitmap.Canvas mit Lock/Unlock gegen Zugriffe der Delphi-
GDI-Aufräumung schützen
Draw und Stretchdraw sind auch damit nicht threadsafe
Wenn mehrere Threads auf die gleiche Bitmap zugreifen, dürfen sie nie GetScanline benutzen
Unter Beachtung dieser Regeln habe ich noch nie Probleme mit threads und TBitmap gehabt.
(Außer bei Verwendung von TTask..)
Renate