Problematisch ist nicht TBitmap
an sich, sondern TBitmap.Canvas
. Da wird intern etwas Globales verwendet und das fällt einem auf die Füße.
Das dieses Canvas ein Integrales Bestandteil von TBitmap ist sehe ich diese Trennung als Spitzfindigkeit.
Aber was solls mit TBitmap32 oder TPngImage gibts genügend Alternativen.
Windows Vista - Eine neue Erfahrung in Fehlern.