RTTI问题?(100分)

  • 主题发起人 主题发起人 lwluser
  • 开始时间 开始时间
L

lwluser

Unregistered / Unconfirmed
GUEST, unregistred user!
如果把一个控件的方法名称放入一个字符串变量中,
如何通过这个变量来调用控件的此方法如:
s:='Show';
typeinfo单元里的东东能不能做到通过s调用Form的Show方法?
就像设置属性一样:
s :='Caption';
if isPublishedProp(Form1,s) then
SetPropValue(Form1,s,'标题');
这样可以设置From的Caption,可是方法怎么调用呢?
 
除了published的方法,其它的是没有rtti的,所以,不能调用.
 
难道TPublishableVariantType的DoProcedure和DoFunction也不行吗?
不太可能吧
 
后退
顶部