Ich schau das gerade durch. Grob würde ich sagen, dass mir die Schleife im OnExecute fehlt.
Wenn ich mir dazu die Hilfe anschaue:
Zitat:
Wenn die Aktionen in der Behandlungsroutine für OnExecute abgeschlossen sind, wird der Dienst-Thread beendet. In der Regel enthält die Ereignisbehandlungsroutine für OnExecute eine Schleife
Hört sich das ganze recht logisch an, warum mein Dienst sich beendet.