Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#6

Re: Warum lässt sich der Dienst nicht beenden?

  Alt 28. Jul 2004, 18:51
ein weiterer Punkt - gemäss Win32-Doc muss der Aufruf so erfolgen:
Delphi-Quellcode:
procedure TService.Start;
var
  dpTable: Array[0..1] of TServiceTableEntry;
begin
  dpTable[0].lpServiceName := 'Doesnt matter';
  dpTable[0].lpServiceProc := @ServiceMain;
  dpTable[1].lpServiceName := nil;
  dpTable[1].lpServiceProc := nil;
  StartServiceCtrlDispatcher(dpTable[0]);
end;
  Mit Zitat antworten Zitat