CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何为动态生成的控件(如button)生成onclick 等事件

楼主chen9681(灰尘)2001-01-02 06:58:00 在 Delphi / VCL组件开发及应用 提问

问题点数:50、回复次数:7Top

1 楼kingofwang(王中王)回复于 2001-01-02 07:17:00 得分 10

TButton   *tem=new   TButton(Owner);  
  tem->Visible=ture;  
  tem->OnClick="某个点击函数“;Top

2 楼Kingron(单身走我路……)回复于 2001-01-02 08:09:00 得分 10

同意,但是那个函数的格式必须符合规定的格式!Top

3 楼bitter()回复于 2001-01-02 08:44:00 得分 10

----   (1)   定义控件类型    
   
  var    
  Button1:TButton;    
       
   
  ----   (2)   生成控件    
   
  Button1:=TButton.   Create(self);    
  Button1.Parent:=Self;    
  //一般将其父控件设置为Self,如果不设置Parent的值,    
  则控件不会在屏幕    
  //显示出来    
       
   
  ----   (3)   设置其它属性及定义相关事件响应函数,如Caption,Left,Top,Height,Width,Visible,Enabled,Hint和onClick事件响应函数等。    
  如:  
  button1.onclick:=myclick(...);Top

4 楼chen9681(灰尘)回复于 2001-01-03 01:08:00 得分 0

如果有相当多的同样的按钮的话的呢,不只是一个的啊Top

5 楼bitter()回复于 2001-01-03 09:04:00 得分 0

有点跑题了,如果你的按钮的名字有一定规律比如  
  "button1","button2"......"button10"  
  ok,  
   
  (findcomponent('button'+inttostr(i))   as   Tbutton).onclick:=myclick(...)Top

6 楼whoo(谁)回复于 2001-01-03 15:27:00 得分 10

another   way   like   bitter:  
   
  for   i   :=   0   to   ComponentCount   -   1   do    
      if   Components[i]   is   TButton   then   (Components[i]   as   TButton).OnClick   =   MyClick;Top

7 楼whoo(谁)回复于 2001-01-03 15:28:00 得分 10

another   way   like   bitter's:  
   
  for   i   :=   0   to   ComponentCount   -   1   do    
      if   Components[i]   is   TButton   then   (Components[i]   as   TButton).OnClick   =   MyClick;Top

相关问题

  • 动态生成100个Button控件
  • 如何将一个button动态生成在Panel控件的中央?
  • 如何动态生成控件实例?
  • TreeView和动态生成控件
  • 有关动态生成控件数组
  • 请问怎样动态生成控件
  • 怎样动态的生成控件?
  • 动态生成和显示控件
  • 动态生成控件问题!
  • 关于VB的动态生成控件

关键词

  • 控件
  • 函数
  • 生成
  • tbutton
  • myclick
  • 事件
  • button
  • tem
  • components
  • 设置

得分解答快速导航

  • 帖主:chen9681
  • kingofwang
  • Kingron
  • bitter
  • whoo
  • whoo

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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