Unit 'daemonapp' Package
[Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] [#fcl]

TCustomDaemonApplication

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Custom daemon application class.

Declaration

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.

  property EventLog: TEventLog; [r]

  

Event logger instance.

  property GUIMainLoop: TGuiLoopEvent; [rw]

  

GUI main loop callback.

  property GuiHandle: THandle; [rw]

  

Handle of GUI loop main application window handle.

  property RunMode: TDaemonRunMode; [r]

  

Application mode.

  property AutoRegisterMessageFile: Boolean; [rw]

  

Automatically register the message file.

end;

Inheritance

TCustomDaemonApplication

  

Custom daemon application class.

|

TCustomApplication

  

Ancestor class for TApplication classes.

|

TComponent

|

TPersistent,IUnknown,IInterfaceComponentReference

|

TObject,IFPObserved

Description

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.

See also

TCustomApplication

  

Ancestor class for TApplication classes.

TCustomDaemonMapperClass

  

Class of TCustomDaemonMapper.


Documentation generated on: Jul 24 2023