我想知道如何在 C++Builder 2010 中使用 TRttiMethod 类的 Invoke 方法。
这是我的代码
Tpp *instance=new Tpp(this);
TValue *args;
TRttiContext * ctx=new TRttiContext();
TRttiType * t = ctx->GetType(FindClass(instance->ClassName()));
TRttiMethod *m=t->GetMethod("Show");
m->Invoke(instance,args,0);
Show 没有参数,它是 __published。当我执行时,我收到带有消息“参数计数不匹配”的 EInvocationError。
有人可以演示 Invoke 的使用吗?被调用方法中没有参数和有参数。
谢谢
何塞普