Vcl.OleServer.TOleServer.InvokeEvent

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure InvokeEvent(DispID: TDispID; var Params: TVariantArray); virtual;

C++

virtual void __fastcall InvokeEvent(int DispID, System::Win::Comobj::TOleVariantArray &Params);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.OleServer.pas
Vcl.OleServer.hpp
Vcl.OleServer TOleServer

説明

イベントを COM サーバーから適当なイベントハンドラへとディスパッチします。

InvokeEvent の下位オブジェクトは InvokeEvent メソッドを内部で使用して,自身のイベントハンドラを COM サーバー上のイベントへリンクさせます。

DispID は,適切なイベントハンドラのディスパッチ ID です。

Params は,イベントハンドラのパラメータを OleVariants の配列として渡します。

InvokeEvent にはイベントがないため,TOleServer の InvokeEvent メソッドは何も行いません。COM サーバーからのイベントを表面化させる下位オブジェクトはこのメソッドをオーバーライドして,EventDispatch で指定したイベントシンクが適当なイベントハンドラにイベントを渡せるようにします。

関連項目