[求助]如何把一个控件事件声明成虚方法?
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
virtual void __fastcall Button1Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
我想把某个控件的事件变成虚方法,以便日后继承前覆盖。
但是他却报错。不知大家是怎么实现的?请教中。
[解决办法]
將方法移出 __published: 域
然後手工指定。
虛方法,必須在生成實例後才能綁定地址。
在__published: 域 現在還不支持 virtual 方式。
[解决办法]
同上,虚方法必须类也是虚的,而且必须生成实例才可以使用,在类前加上abstract关键字就可以,然后方法定义成virtual的