Dúvida com Serviço do WinXP
Criei um serviço delphi para ser instalado no WinXP, mais tou com uma tremenda dúvida, quando instalo o serviço ele tem que executar um outro programa que funciona como um replica de banco de dados, mais ele acaba executando esse programa varias vezes, a dúvida é, como faço para que esse serviço criado execute esse programa apenas uma unica vez....
código que uso ...
procedure TServiceThread.Execute;
begin
while not (Terminated) do
begin
WinExec(´\ECFOnLine.exe´, SW_NORMAL);
end;
end;
Atenciosamente
Jadielson Rodrigues :D
código que uso ...
procedure TServiceThread.Execute;
begin
while not (Terminated) do
begin
WinExec(´\ECFOnLine.exe´, SW_NORMAL);
end;
end;
Atenciosamente
Jadielson Rodrigues :D
Databyte
Curtidas 0
Respostas
Massuda
26/01/2006
Como você colocou o WinExec dentro de um loop while, ele é executado várias vezes. A princípio, bastaria você não fazer isso dentro do loop.
GOSTEI 0
Databyte
26/01/2006
valeu ....
sinceramente tava tão cego que não tinha visto ....
:oops:
sinceramente tava tão cego que não tinha visto ....
:oops:
GOSTEI 0