有关RTTI,请问如何从一个控件中通过一个事件名称得到该事件的类型信息PTypeInfo(有一定难度)?
dejoy 2007-11-25 10:20:50 有关RTTI,请问如何从一个控件中通过一个事件名称得到该事件的类型信息PTypeInfo(有一定难度)?
在此虚心请教各位达人。
比如给定TButton,及名称'OnClick',如何得到OnClick对应的事件的PTypeInfo?
函数定义如下:
function GetEventTypeInfo(ComponentClass:TPersistentClass; EventName: string):PTypeInfo;
begin
//??? 这里如何实现?
end;
因为只知道一个类名和一个事件名,而不知道具体的事件类型,所以不能直接使用TypeInfo(TNotifyEvent)这样的方式直接取得事件的类型信息,而要通过类和事件名来取得,事件是published的。