Vcl.SvcMgr.TServiceApplication.DelayInitialize

提供:RAD Studio API Documentation

Delphi

property DelayInitialize: Boolean read FDelayInitialize write FDelayInitialize;

C++

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

プロパティ

種類 可視性 ソース ユニット 親
property public
Vcl.SvcMgr.pas
Vcl.SvcMgr.hpp
Vcl.SvcMgr TServiceApplication

説明

Application.Initialize 関数が TService.Main から呼び出されるかどうかを指定します。

DelayInitialize の値を False に設定すると、Application.Initialize 関数は TService.Main から(StartServiceCtrlDispatcher が呼び出された後で)呼び出されます。デフォルトでは、DelayInitialize の値は常に False に設定されています。

DelayInitialize の値を True に設定すると、Application オブジェクトの初期化の遅れを招き、イベントに影響する場合があります。その結果、TService.OnCreate などのイベントが初期化より先に発生します。初期化を遅らせることを推奨するのは、OLE を使用するサービス アプリケーションがクラス オブジェクトを登録し、Windows 2003 Server での使用を意図したものである場合に限られます。