Zitat:
Ich habe in einem anderen thread des Forums (da gings um showmessage) etwas von TThread.synchronize gelesen. Da ging es aber darum, dass das Mutterfenster des Threads mit canvas bearbeitet wird.
Hier haben wir aber ein eigenes Fenster -eben den messagedlg?
deshalb versteh ich das nicht ganz...
Das ist aber egal, du musst es trotzdem synchronisieren. Rufe einfach mit Thread.synchronize eine neue Prozedur auf, aus welcher du den MessageDlg aufrufst.
Die Fehlermeldung ist sehr verwirrend und kommt auch, wenn du im Grunde nichts mit einer Leinwand/Canvas machen willst. Intern muss er wohl auch bei einer MessageBox was zeichnen, oder?
Grüße