System.Classes.TFindMethodEvent

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

Delphi

TFindMethodEvent = procedure (Reader: TReader; const MethodName: string;
var Address: Pointer; var Error: Boolean) of object;

C++

typedef void __fastcall (__closure *TFindMethodEvent)(TReader* Reader, const System::UnicodeString MethodName, void * &Address, bool &Error);

プロパティ

種類 可視性 ソース ユニット
type
typedef
public
System.Classes.pas
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 は内部的に使用するためのものです。

関連項目