回 帖 发 新 帖 刷新版面

主题:又来麻烦大家了,谢谢帮忙!

很久没用Delphi,忘记不少了;
请问:
(1)比如有2个按钮,点击其中一个,如何判断用户按下的是哪个按钮?
例如:2个按钮都执行有同样代码的自定义过程,但是在最后需要由点击的哪个按钮而决定取得什么样的结果。。。(为了节省同样代码的重复)      
(2)有10个一样的组件,点任意一个,就能得到该组件的caption?
例如:10个组件的单击事件都指向第一个组件的单击事件,它们自身无代码;(为了节省同样代码的重复)
很急,谢谢帮忙了!

回复列表 (共3个回复)

沙发

(1)把要执行的相同代码写成一个过程,然后让这两个按钮都调用这个过程。
   if Bitbtn1.click then
      begin
      ......
      end
   else if Bitbtn2.click then
      begin
      ......
      end;

板凳

onclick(sender:tobject);
begin
    if sender=button1 then
                      else
end;

3 楼

[em4]感谢上面2位朋友的帮助!谢谢了哦~
不过第一位朋友的回答,我有点疑惑~~click事件是布而型吗?能返回True or Falsh值吗?待测试

我来回复

您尚未登录,请登录后再回复。点此登录或注册