Ah, die Sache hat folgenden Haken. In FormCreate existieren deine Paintboxes noch gar nicht. Du dürftest also als Zeiger nil übergeben. Lege die Sachen mal aus FormCreate in das onShow-Ereignis.
In den Methoden, die du mit Synchronize aufrufst (hier: DoPaint) kannst du auf alle Variablen (inkl. der
VCL) des Mainthreads zugreifen.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.