Hi!
Ist jetzt eher Geschmackssache, aber ich vermeide zirkuläre Verweise.
Wenn dein TThread-Nachfahre irgendetwas in eine Caption schreiben soll, dann spendiere ihm doch einfach ein Feld namens AusgabeCaption:TCaption im Public-Bereich und weise diesem Zeiger dann die eigentliche Caption durch einen Befehl in Form1 zu:
Code:
MeinThread.AusgabeCaption:=CaptionFuerDieAusgabe;
Dadurch erreichst du dann Unabhängigkeit von Form1, d.h. du kannst deinen TThread-Nachfahren auch in anderen Units (oder Programmen) erstellen/benutzen.
Cu,
Udontknow