发信人: lofe ()感激生活(), 信区: BorlandDev
标  题: Re: 如何将制造控件数组?(From database board)
发信站: 哈工大紫丁香 (2000年08月30日08:40:08 星期三), 站内信件

   响应OnClick事件消息,可参考上面的文章 621。要区分是那个控件,
可利用 TSender* 参数,它正是指向响应该消息的对象,这个参数又系统
传入,将它强制转换(或cast)为相应类型指针即可。
   BCB中,事件句柄的原型如下:
 
   void __fastcall TFormUsr::SomeObjectClick(TObject *Sender)

【 在 zxg (魔) 的大作中提到: 】
: 假设我动态生成5个按扭,我想用一个函数响应这5个按扭的OnClick
: 事件,还要区分是哪个按扭发送的消息,如何做到?
: 谢谢!
: 【 在 lofe ()感激生活() 的大作中提到: 】
: :    在C++ Builder中,创建控件数组的方法与此类似。
: :    class TForm1::TForm{
: :       ...
: :    protected: 
: :       ...
: :       TEdit    *editarray[9];
: :       ...
: :    public:
: :       VOID CreateEditArray(VOID){
: :            int i;        
: :            ...
: :            for(i=0;i++;i<9){
: :               ...
: :               editarray[i] = new TEdit(this);
: :               ...
: :               editarray[i]->Parent  = this;
: :               editarray[i]->Visible = TRUE;  
: :            }
: :            ...
: :       };
: :       VOID DestroyEditArray(VOID){
: :            int i;
: :            ...
: :            for(i=0;i++;i<9)
: :               delete editarray[i];
: :       };       
: :     ...
: :   }; 


--

独孤九剑的最高境界是不拿剑
编程的最高境界是无所谓工具

-------------------------------------------
          OICQ#: 17881151

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: malacs.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.138毫秒