System.Classes.TFindMethodEvent
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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
TFindMethodEvent ist eine vom Ereignis OnFindMethod der Klasse TReader aufgerufene Prozedur.
Reader ist der Reader, der versucht, eine Ereignisbehandlungsroutine zu finden.
MethodName ist der Name der Ereignisbehandlungsroutine, die der Reader versucht zu finden.
Address ist ein Zeiger auf die Ereignisbehandlungsroutine. Dieser Zeiger ist nil (Delphi) oder NULL (C++), wenn der Reader die Ereignisbehandlungsroutine nicht finden kann. Die Ereignisbehandlungsroutine kann mit diesem Parameter eine fehlende Ereignisbehandlungsroutine bereitstellen oder eine vorhandene ersetzen.
Error gibt an, ob der Parameter Address auf die gewünschte Ereignisbehandlungsroutine zeigt. Beim Eintritt in die Ereignisbehandlungsroutine ist Error true, wenn Address nil (Delphi) oder NULL (C++) ist, und false, wenn Address auf die vom Reader gefundene Ereignisbehandlungsroutine zeigt. Die Ereignisbehandlungsroutine kann Error auf true setzen, wenn sie eine fehlende Ereignisbehandlungsroutine bereitstellt.
TFindMethodEvent ist nur für den internen Gebrauch vorgesehen.