Vcl.SvcMgr.TServiceApplication.DelayInitialize
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.