| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 404 人关注过本帖
标题:关于多控件公用一个事件的问题
收藏  订阅  推荐  打印 
mp3aaa
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:16
帖子:1966
积分:20194
注册:2006-2-15
关于多控件公用一个事件的问题

如果我让好多控件公用一个单击事件 当我单击了某个控件触发事件 有什么办法能知道是哪个控件触发的事件?

[ 本帖最后由 mp3aaa 于 2008-6-10 17:03 编辑 ]
搜索更多相关主题的帖子: 控件  菜单  
2008-6-10 13:58
mp3aaa
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:16
帖子:1966
积分:20194
注册:2006-2-15

会啦  用TComponent(Sender).Name; 就行啦

羊肉串 葡萄干 哈密瓜!!
2008-6-10 17:19
makebest
Rank: 3Rank: 3
等级:中级会员
帖子:386
积分:4130
注册:2005-3-17
给个例子看得更清楚

procedure TForm1.Button1Click(Sender: TObject);
var
  btn : TButton;
begin
  if Sender is tbutton then
  begin
    btn := Sender as TButton;
    showmessage(btn.Caption );
  end;
end;
2008-6-12 09:01
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051135 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved