随手些个例子:
TForm1 有个方法: FormMouseDown,使用 GetMethodProp 利用 rtti 调用之:
procedure TForm1.FormMouseDown(Sender: TObject
Button: TMouseButton;
Shift: TShiftState
X, Y: Integer);
begin
ShowMessage('asd');
end;
procedure TForm1.Button1Click(Sender: TObject);
var
cMethod: TMethod;
begin
cMethod := GetMethodProp(Self, 'OnMouseDown');
TMouseEvent(cMethod)(Self, mbLeft, [], 0, 0);
end;