Hallo,
ich beschschäftige mich gerade mit
RTTI.
Da tritt das Prolem auf, dass im TypeInfo Record:
Delphi-Quellcode:
type TPropInfo = packed record
public
PropTypeRef: PPTypeInfo;
GetProc: CodePointer;
SetProc: CodePointer;
StoredProc: CodePointer;
Index: Integer;
Default: LongInt;
NameIndex: Smallint;
PropProcs: Byte;
Name: ShortString;
property PropType: PTypeInfo; [r]
property Tail: Pointer; [r]
property Next: PPropInfo; [r]
end;
Ich sehe hier keinen Zeiger auf EventProc! Wie erreicht der Objektinspektor nun die Zuweisung einer Event Methode.
Es gibt zwar die Routinen Get/SetMethodProperty(), aber TMethod ist anders definiert, als ein Eventzeiger.