Delphi处理事件函数中的Sender: TObject代表什么?
2018-10-04 22:42
836 查看
下面这个按钮点击事件中,Sender代表谁?
procedure Tsomain.ToolButton1Click(Sender: TObject);
是代表事件的拥有者吗?
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(Sender.ClassName); end; procedure TForm1.Button2Click(Sender: TObject); begin Button1Click(Button2); Button1Click(Form1); end;
代表响应这个事件的当前的控件
比如你上面那个事件,sender就是被点击的那个按钮
按照语义来说是被触发的那个控件
当然也并不一定 如果自己调用这个参数可以传任意对象
代表响应这个事件的当前的控件;ToolButton1的click事件.
当然也并不一定 如果自己调用这个参数可以传任意对象;
向下转型的类参数,用处还有很多
相关文章推荐
- delphi的事件中,都有(sender:Tobject)是什么意思?
- 给事件处理函数添加 return false的作用是什么?
- 关于C#事件处理函数中的参数(object sender, EventArgs e)
- 关于C#事件处理函数中的参数(object sender, EventArgs e)
- 事件处理程序中sender参数的用法
- jQuery源码学习(版本1.11)-事件处理-实例函数
- Delphi中的消息钩子函数和Windows子类处理 入门篇
- 用js函数处理事件时,有时候可能因为页面部分组件不需要显示,但仍需要执行js,会有报错,但是不想暴露页面,是业务正常进行。。。。
- [转载] Delphi 7事件的多处理机制
- Printf函数中%p代表什么数据类型
- W3C和IE中的事件处理函数
- GLUT函数说明---事件处理(Event Processing)+窗口管理(Window Management)
- 使用jQuery查找注册到某个DOM对象的事件处理函数
- [置顶] 浅谈javascript之事件、函数、方法、对象 各代表何含义,通俗解释及其之间的关联与区别
- 发现 IOS 如UIButton 事件处理函数参数和不带参数写法不一样
- Delphi中的消息钩子函数和Windows子类处理 入门篇
- OpenGL的GLUT事件处理(Event Processing)窗口管理(Window Management)函数[转]
- JavaScript 频繁发射事件处理的优化 --- 函数节流/事件稀释
- JavaScript移除绑定在元素上的匿名事件处理函数
- 多个onclick在一起只执行最后一个的问题解,其它是事件处理引发的问题 (JavaScript的监听事件函数attachEvent和addEventListener)