[Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Custom daemon application class
Source position: daemonapp.pp line 353
type TCustomDaemonApplication = class(TCustomApplication) |
||
public |
||
constructor Create(); override; |
|
Constructor for the class instance |
destructor Destroy; override; |
|
Clean up the TCustomDaemonApplication instance |
procedure ShowException(); override; |
|
Show an exception |
function CreateDaemon(); |
|
Create daemon instance |
procedure StopDaemons(); |
|
Stop all daemons |
procedure InstallDaemons; |
|
Install all daemons. |
procedure RunDaemons; |
|
Run all daemons. |
procedure UnInstallDaemons; |
|
Uninstall all daemons |
procedure ShowHelp; virtual; |
|
Display a help message |
procedure CreateForm(); virtual; |
|
Create a component |
property OnRun: TNotifyEvent; [rw] |
|
Event executed when the daemon is run. |
|
Event logger instance |
|
property GUIMainLoop: TGuiLoopEvent; [rw] |
|
GUI main loop callback |
|
Handle of GUI loop main application window handle |
|
property RunMode: TDaemonRunMode; [r] |
|
Application mode |
property AutoRegisterMessageFile: Boolean; [rw] |
|
Automatically register the message file |
end; |
|
Custom daemon application class |
|
| | ||
|
Ancestor class for TApplication classes. |
|
| | ||
| | ||
| | ||
TCustomDaemonApplication is a TCustomApplication descendent which is the main application instance for a daemon. It handles the command-line and decides what to do when the application is started, depending on the command-line options given to the application, by calling the various methods.
It creates the necessary TDaemon instances by checking the TCustomDaemonMapperClass instance that contains the daemon maps.
|
Ancestor class for TApplication classes. |
|
|
Class of TCustomDaemonMapper |