| [Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Base daemon application class
Source position: daemonapp.pp line 41
type TCustomDaemon = class(TDataModule)  | 
||
public  | 
||
procedure CheckControlMessages();  | 
  | 
|
procedure LogMessage();  | 
  | 
Log a message to the system log  | 
procedure ReportStatus;  | 
  | 
Report the current status to the operating system  | 
property Definition: TDaemonDef; [r]  | 
  | 
The definition used to instantiate this daemon instance  | 
property DaemonThread: TThread; [r]  | 
  | 
Thread in which daemon is running  | 
property Controller: TDaemonController; [r]  | 
  | 
TDaemonController instance controlling this daemon instance  | 
property Status: TCurrentStatus; [rw]  | 
  | 
Current status of the daemon  | 
  | 
TEventLog instance used to send messages to the system log  | 
|
end;  | 
  | 
Base daemon application class  | 
|
| | | ||
| | | ||
| | | ||
| | | ||
TCustomDaemon implements all the basic calls that are needed for a daemon to function. Descendents of TCustomDaemon can override these calls to implement the daemon-specific behaviour.
TCustomDaemon is an abstract class, it should never be instantiated. Either a descendent of it must be created and instantiated, or a descendent of TDaemon can be designed to implement the behaviour of the daemon.
  | 
Daemon class for visual development  | 
|
  | 
Daemon definition  | 
|
  | 
Internal daemon controller class  | 
|
  | 
Default descendent of CustomDaemonApplication  |