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 での使用を意図したものである場合に限られます。