Vcl.SvcMgr.TServiceApplication.DelayInitialize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property DelayInitialize: Boolean read FDelayInitialize write FDelayInitialize;

C++

__property bool DelayInitialize = {read=FDelayInitialize, write=FDelayInitialize, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.SvcMgr.pas
Vcl.SvcMgr.hpp
Vcl.SvcMgr TServiceApplication

Beschreibung

Gibt an, ob die Funktion Application.Initialize aus TService.Main aufgerufen wurde.

Setzen Sie den Wert von DelayInitialize auf False, damit die Funktion Application.Initialize aus TService.Main (nachdem StartServiceCtrlDispatcher aufgerufen wurde) aufgerufen wird. Per Vorgabe hat DelayInitialize den Wert False.

Das Setzen des Wertes von DelayInitialize auf True bewirkt eine verzögerte Initialisierung des Application-Objekts und könnte sich auf Ereignisse auswirken. Folglich werden Ereignisse, wie TService.OnCreate, vor der Initialisierung ausgelöst. Eine verzögerte Initialisierung wird nur empfohlen, wenn die Service-Anwendung eine Klassenobjekt bei der OLE registriert, und ist für die Verwendung mit Windows 2003 Server vorgesehen.