CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

关于动态生成控件及事件设置

楼主dreamfly555(mengxiang )2005-08-02 10:33:37 在 C++ Builder / 数据库及相关技术 提问

我需要做一个小东西,需要下面的内容,程序写了一部分,我刚学BCB不久啊,请大侠帮忙!!  
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
      TLabel   *lbl;  
                          TButton   *btn;  
   
                      //建立10个Tlabel控件数组  
                      for   (int   i=0;i<10;i++)  
                      {  
                          lbl   =   new   TLabel(this);                             //建立一个TLabel  
                          lbl->Parent=this;                                         //设置Parent属性  
                          lbl->Name="MyLabel"+String(i);               //设置Name属性  
                          lbl->Caption=lbl->Name;                             //设置Caption属性  
                          lbl->Left=i*80+20;                                       //设置坐标  
                          lbl->Top=0;  
                          lbl->OnClick=ControlClick;                       //设置事件Click   Event  
                          lbl->Visible=true;                                       //显示  
                      }  
   
                      //建立10个TButton控件数组  
                      for   (int   i=0;i<10;i++)  
                      {                                                     //同上  
                          btn   =   new   TButton(this);  
                          btn->Parent=this;  
                          btn->Name="MyButton"+String(i);  
                          btn->Caption=btn->Name;  
                          btn->Left=i*80+20;  
                          btn->Top=100;  
                          btn->OnClick=ControlClick;  
                          btn->Visible=true;  
                      }  
   
   
  }  
   
   
  //---------------------------------------------------------------------------  
  void   __fastcall   TForm1::ControlClick(TObject   *Sender)  
                  {  
                   
   
                    用switch,case语句做一些复杂的控制,对每个控件进行事件控制。  
   
                                                     
                 
                 
                  } 问题点数:70、回复次数:3Top

1 楼dreamfly555(mengxiang )回复于 2005-08-02 12:10:30 得分 0

没人帮我解决吗?Top

2 楼chpst(斗转星移)回复于 2005-08-02 15:16:01 得分 70

TLabel   *lbl[10];  
      TButton   *btn[10];  
    //建立10个Tlabel控件数组  
      for   (int   i=0;i<10;i++)  
      {  
          lbl[i]=new   TLabel(this);   //产生控件  
        .  
        .  
        .  
           
      }Top

3 楼lvjack(追逐梦想)回复于 2006-01-14 11:00:00 得分 0

准备强制结贴,请大家提供有效答案Top

相关问题

  • 如何为动态生成的控件(如button)生成onclick 等事件
  • 高手!救救我---动态生成的控件,如何生成其事件
  • 如何触发动态生成的控件的触发事件?
  • 动态生成webbrowser控件如何获得事件?
  • 动态生成控件,并产生事件
  • 怎么给动态生成的控件加事件?
  • 如何响应动态生成控件的事件
  • 如何为动态生成的控件产生事件(如:CLICK)
  • 怎样对动态生成的控件添加事件处理??
  • 关于动态生成控件的事件响应问题

关键词

  • 控件
  • 属性
  • lbl
  • btn
  • controlclick
  • 数组
  • 设置
  • tlabel
  • 事件
  • tbutton

得分解答快速导航

  • 帖主:dreamfly555
  • chpst

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo