大侠HELP ME!母类的Click事件重载问题?(50分)

Y

ybsnui

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥们,小弟在创建一个新类时,将母类的Click事件重载,并增加了一句
ShowMessage('Ok'),为什么不能响应这句啊!!!
还有我新不重载, 新建一个类
定义为:
private:
TNotifyEvent FOnClick;
protected:
virtual void __fastcall FClick(TObject* Sender);
创建事件名称
public:

published:
__property TNotifyEvent OnClick = {read = FOnClick,write = FOnClick}
__fastcall TClickButton::TButton(TComponent *Owner) //构造函数
:TButton(Ower)
{
OnClick = FClick;
//初始化OnClick事件指向Click;
}

void __fastcall TClickButton::FClick(TObject* Sender)
{
ShowMessage("OK");
if (FOnClick)
FOnClick(this);
}
//以上是C++ Builder所做

以上是我仿一个Delphi的程序而做,为什么不行啊?或哪位大哥有事似的BCB源程序啊
 
没人知道吗?请大虾赐教!!!!!!!万分感谢!!!
 
inherited就可以了
 
inherited加在哪里?
 
直接inherited就可以了,它的作用就是调用父类的代码!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
532
import
I
I
回复
0
查看
625
import
I
顶部