Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dienst soll sich selbst beenden (https://www.delphipraxis.net/86318-dienst-soll-sich-selbst-beenden.html)

DelphiKlaus 12. Feb 2007 15:44


Dienst soll sich selbst beenden
 
Hallo,

nach vielen Monaten, in denen ich hier im Forum nur mitgelesen habe, habe ich jetzt eine Frage, zu der ich keine Antwort gefunden habe:

Ich möchte einen unter Delphi 6 realisierten Dienst so erweitern, dass er sich bei Eintreten eines bestimmten Ereignisses selbst beendet. Und zwar soll das so geschehen, dass er auch unter Systemsteuerung-Verwaltung-Dienste ganz normal als beendet bzw. nicht gestartet steht.

Das OnStop-Event sollte ganz normal ausgelöst werden. Irgendwie muss ich wohl den ServiceController bemühen, aber ich habe leider nicht gefunden, wie das genau geht.

Es wäre schön, wenn jemand sowas schon mal gemacht hat und mir ein paar Tips geben könnte.

Danke schön

Klaus

Phoenix 12. Feb 2007 16:18

Re: Dienst soll sich selbst beenden
 
Such mal in der VCL-Source, was der Dienst macht, wenn er von aussen das Stop-Signal bekommt ;-)

Es sollte zum sauberen Beenden eigentlich schon reichen, alles nötige Aufzuräumen und den eigenen Status auf csStopped zu setzen.

gsh 12. Feb 2007 16:29

Re: Dienst soll sich selbst beenden
 
Habs zwar noch nicht gebraucht ... müsste aber mit:
Delphi-Quellcode:
ServiceName.DoStop
gehen :zwinker:

DelphiKlaus 13. Feb 2007 06:52

Re: Dienst soll sich selbst beenden
 
Danke schön, funktioniert wunderbar


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz