So ich habe das ganze jetzt geändert ob das jetzt "Richtig" ist weiß ich nicht.
Im OnCreate des Service wird der
TCP Server vorbereitet
Im OnStart des Service wird der
TCP Server gestartet (Active := True)
Im OnStop des Service wird der
TCP Server beendet (Active := False)
In den Ereignissen OnPause und OnContinue wird der
TCP Server ebenfalls beendet bzw.
gestartet.
Wie gesagt ich habe keinen Schimmer ob das alles korrekt ist, aber es funktioniert.