Vcl.SvcMgr.TServiceApplication.DelayInitialize
Delphi
property DelayInitialize: Boolean read FDelayInitialize write FDelayInitialize;
C++
__property bool DelayInitialize = {read=FDelayInitialize, write=FDelayInitialize, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Vcl.SvcMgr.pas Vcl.SvcMgr.hpp |
Vcl.SvcMgr | TServiceApplication |
Description
Spécifie si la fonction Application.Initialize est appelée depuis TService.Main.
Définissez la valeur de la propriété DelayInitialize sur False pour provoquer l'appel de la fonction Application.Initialize depuis TService.Main (après l'appel de StartServiceCtrlDispatcher). Par défaut, la valeur de la propriété DelayInitialize est déjà définie sur False.
La définition de la valeur de la propriété DelayInitialize sur True provoque l'initialisation différée de l'objet Application et peut affecter les événements. En conséquence, des événements comme TService.OnCreate surviennent avant l'initialisation. L'initialisation différée est seulement recommandée si l'application de service enregistre un objet de classe avec OLE et est destinée pour une utilisation avec Windows 2003 Server.