(Jaja, Thema ist alt, aber meine Frage passt halt hierzu am Besten.)
Zusammengefasst (es geht mir hier bitte wirklich nur drum, ob es absturzsicher bzw. fehlerfrei ist, und nicht, ob es ansatzweise sinnvoll ist):
Wenn ich in MeinThread.Execute z.B. Form1.Caption := irgendwas mache, ist es kein Problem.
Wenn ich in Form1.Button1Click z.B. MeinThread.intIrgendwas := MeinThread.intIrgendwas + 1 mache, ist es kein Problem.
Alles was darüber hinausgeht, also quasi Befehle, die über mehrere Zeilen gehen (Schleifen oder if Abfragen darauf folgenden Reaktionen), können Probleme machen, weil Sie unterbrochen werden können, und sollten deshalb dringend vermieden werden.
Ist das so korrekt?
Danke für die Erleuchtung