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 は内部的に使用するためのものです。

関連項目