[Overview][Resource strings][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'daemonapp' (#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,IUnknown,IInterfaceComponentReference

|

TPersistent,IFPObserved

|

TObject

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: May 14 2021