Einzelnen Beitrag anzeigen

MStoll

Registriert seit: 15. Nov 2005
131 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: Thread für kurze Zeit aussetzen lassen

  Alt 18. Apr 2007, 23:08
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).
  Mit Zitat antworten Zitat