daemonunit2.pas 678 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. unit daemonunit2;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, DaemonApp;
  6. type
  7. { TDaemon2 }
  8. TDaemon2 = class(TDaemon)
  9. procedure DataModuleExecute(Sender: TCustomDaemon);
  10. private
  11. public
  12. end;
  13. var
  14. Daemon2: TDaemon2;
  15. implementation
  16. procedure RegisterDaemon;
  17. begin
  18. RegisterDaemonClass(TDaemon2)
  19. end;
  20. {$R *.lfm}
  21. { TDaemon2 }
  22. procedure TDaemon2.DataModuleExecute(Sender: TCustomDaemon);
  23. Var
  24. I : Integer;
  25. begin
  26. I := 0;
  27. Application.EventLog.Log('TDaemon2 execution start');
  28. While Self.Status = csRunning Do Begin
  29. Sleep(10);
  30. end;
  31. Application.EventLog.Log('TDaemon2 execution stop');
  32. end;
  33. initialization
  34. RegisterDaemon;
  35. end.