Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: Mein Dienst lässt sich nicht beenden

  Alt 12. Nov 2005, 11: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 Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat