CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何触发动态生成的控件的触发事件?

楼主sc74()2000-11-10 11:54:00 在 Delphi / VCL组件开发及应用 提问

在Delphi中,我用TEdit.Create(hh)创建了一个文本控件hh。  
  请问:如何定义其触发事件?  
  请各位大侠不吝赐教,小弟不甚感谢! 问题点数:50、回复次数:5Top

1 楼nhgw(创新!)回复于 2000-11-10 15:25:00 得分 17

为OnClick等属性赋值即可。  
   
  如:  
   
  ee:TClientSocket;  
   
  ee:=TClientSocket.create(self);  
   
  ee.host:='127.0.0.1';  
  ee.active:=true;  
  ee.OnConnect:=eeConnect;     //定义触发事件  
  ee.OnDisConnect:=...  
   
  procedure   eeConnect(sender:TObject;socket:TCustomWinSocket);     //参数应该与实际事件的参数一致。  
  begin  
  ...  
  end;  
   
  Top

2 楼sc74()回复于 2000-11-13 12:47:00 得分 0

对不起!  
  nhgw,可能您误会了。  
  我提问时用的语法错了,应该是:  
   
  var   hh:Tedit;  
  hh.Creat(self);  
   
  我问的是在普通的Form上,用代码生成的控件如何定义其触发事件?Top

3 楼delphizhao(昭)回复于 2000-11-13 13:51:00 得分 16

你用的这个语法我也很少见;  
  TComponent的Create方法的参数是它的保管者.Top

4 楼li_zhifu(东北人)回复于 2000-11-13 14:53:00 得分 17

通常都是这样写:  
      TForm1=class(TForm)  
        ...  
      private  
          procedure   MyOnChange(Sender:TObject);  
      ...  
   
  var   hh:TEdit;  
      hh:=TEdit.Create(Sefl);  
      hh.OnChange:=MyOnChange;  
      ...  
   
  procedure   TForm1.MyOnChange(Sender:TObject);  
  begin  
      //你的代码  
  end;  
  Top

相关问题

  • 动态生成控件如何触发事件?
  • [请教高手]动态生成的RadioButton控件,触发事件的问题?
  • 如何动态生成控件实例?
  • TreeView和动态生成控件
  • 有关动态生成控件数组
  • 请问怎样动态生成控件
  • 怎样动态的生成控件?
  • 动态生成和显示控件
  • 动态生成控件问题!
  • 关于VB的动态生成控件

关键词

  • 控件
  • myonchange
  • 触发事件
  • tedit
  • hh
  • 参数
  • ee
  • tform
  • tobject
  • sender

得分解答快速导航

  • 帖主:sc74
  • nhgw
  • delphizhao
  • li_zhifu

相关链接

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

广告也精彩

反馈

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