Achso, nochwas zu Execute allgemein: Execute ist ja im TThread-Objekt virtuell
imho unter protected deklariert, d.h. eigentlich nur in TThread und seinen Nachkommen sichtbar. Würde man also den Thread in ne eigene
Unit auslagern und auch in dem von TThread abgeleiteten Objekt Execute im Abschnitt protected deklarieren, so würde einem solch ein Fehler auffallen.
Deswegen mein Tipp an alle:
Execute immer im protected-Abschnitt der Klasse deklarieren und die Thread-Klasse in ne eigene
Unit auslagern (da Delphi ja innerhalb Units auch uneingeschränkt den Zugriff auf private- bzw. protected-Variablen und -Methoden erlaubt).