Ovako glasi procedura za OnExecute event jednog TService objekta:
[code:1]
procedure TService1.ServiceExecute(Sender: TService);
begin
while not Terminated
do ...
end;
[/code:1]
Problem je u tome sto se (kompajliran, instaliran i pokrenut) service ne da zaustaviti! Service menager tvrdi da nema greske, ali da ne moze da zaustavi taj service. Jedino sto pomaze jeste /uninstall, pa onda restart. :cuss:
AllowStop je tacan, a ova sintaksa je iz help fajla... Pokusao sam da petljam i sa OnStop eventom na sledeci naci:
[code:1]
procedure TService1.ServiceStop(Sender: TService; var Stopped: Boolean);
begin
DoStop;
Stopped:=true;
end;
[/code:1]
...ali ni to nije pomoglo.
[code:1]
procedure TService1.ServiceExecute(Sender: TService);
begin
while not Terminated
do ...
end;
[/code:1]
Problem je u tome sto se (kompajliran, instaliran i pokrenut) service ne da zaustaviti! Service menager tvrdi da nema greske, ali da ne moze da zaustavi taj service. Jedino sto pomaze jeste /uninstall, pa onda restart. :cuss:
AllowStop je tacan, a ova sintaksa je iz help fajla... Pokusao sam da petljam i sa OnStop eventom na sledeci naci:
[code:1]
procedure TService1.ServiceStop(Sender: TService; var Stopped: Boolean);
begin
DoStop;
Stopped:=true;
end;
[/code:1]
...ali ni to nije pomoglo.