问个简单问题,在CBuilder的动态事件如何赋值。(50分)

  • 主题发起人 主题发起人 socool_100
  • 开始时间 开始时间
S

socool_100

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中有Button1
procedure aa;
begin
showmessage("asadfsf");
end;
在form的oncreate中可以写
Button1.onclick=aa;
如果这样的代码我要在CBuilder中实现如何实现呢?
 
跟D的一样的吧。试试:
void __fastcall TForm1.AA(TObject *Sender)
{
}
...
Button1->OnClick = aa;
 
To:JamesBond_L
那样写就是不行啊。
[C++ Error] COMThr.cpp(32): E2034 Cannot convert 'void (*)()' to 'void (_fastcall * (_closure )(TObject *))(TObject *)'
 
反正应该可以的,你自己看看,我现在没有C++Builder,不能测试。
 
我就是那样写啊用惯了Delphi,CBuilder唉,麻烦。
 
做开发的不应该嫌麻烦的。不过无论如何我都不会安装这个的,会带来垃圾。
又不是什么难的,你把标志的OnClick的函数结构写出来看看。
 
到现在问题解决了,哎,还是外国人有本事。
 
后退
顶部