Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Mein Dienst lässt sich nicht beenden

  Alt 12. Nov 2005, 10:22
Du bist auf die Art und Weise der Implementation eines Services in Delphi hereingefallen.

Nutzt Du das OnExecute-Ereignis, sind die anderen nicht mehr nutzbar. Der Dienst beendet sich automatisch, wenn die OnExecute-Methode durch ist.

Möchtest Du den Dienst steuerbar haben, dann darfst Du OnExecute nicht nutzen. Du musst dann in OnStart einen Thread starten, welchen Du dann in OnPause, OnContinue und OnStop steuern kannst.

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat