System.Classes.TFindMethodEvent
C++
typedef void __fastcall (__closure *TFindMethodEvent)(TReader* Reader, const System::UnicodeString MethodName, void * &Address, bool &Error);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | System.Classes.hpp | System.Classes | System.Classes |
説明
TFindMethodEvent は、TReader クラスの OnFindMethod イベントで呼び出される手続きです。
Reader は、イベント ハンドラを見つけようとしているリーダーです。
MethodName は、リーダーが見つけようとしているイベント ハンドラの名前です。
Address は、見つかったイベント ハンドラへのポインタです。イベント ハンドラが見つからない場合、このポインタは nil(Delphi の場合)または NULL(C++ の場合)になります。この手続きでは、このパラメータを使用して、未設定のイベント ハンドラを設定したり、既存のイベント ハンドラを置き換えることができます。
Error は、目的とするイベント ハンドラを Address パラメータが指しているかどうかを示します。この手続きが起動されると、Address が nil(Delphi)または NULL(C++)の場合、Error は true になり、リーダーにより見つかったイベント ハンドラを Address が指している場合、Error は false になります。この手続きでは、未設定のイベント ハンドラを設定した場合、Error を true に変更できます。
TFindMethodEvent は内部的に使用するためのものです。