养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

易语言“事件转移”,“取事件组件”命令

时间:2024-11-02 08:36:06

学习一下“事件转移()”,“取事件组件()”命令

方法/步骤

1、新建窗口—放三个按钮—改一下按钮标题在点击按钮的时候,用信息框提示被单击的按钮的名字。

易语言“事件转移”,“取事件组件”命令

2、写下面的代码调试一下试一下效果

易语言“事件转移”,“取事件组件”命令

3、写事件转移()命令调试一下这时候就都变成按钮1的提示了,那么组件的事件都发生在被转移的组件上,其他的事件子程序都没有用了,就算把按钮2按钮3删除了,也不影响

易语言“事件转移”,“取事件组件”命令

4、事件转移走了,并不是就找不到真正触发事件的组件了。在按钮1被单击事件子程序里按CTRL+雉搽妤粲L,添加一个局部变量:按钮变量,类型为按钮。然后写代码:按钮变量租涫疼迟=取事件组件()看下面的代码这样就把真正的发生了该事件的组件给找出来了。现在,也可以撤销转移。只要把第二个参数留空,就可以了。比如:事件转移(按钮2,)进行事件转移的两个组件必须是相同类型的。你可以把按钮1的事件转移到按钮2上,但是不可以把按钮1的事件转移到编辑框上

易语言“事件转移”,“取事件组件”命令

5、下一个命令:取事件组件(犬匮渝扮)用在事件子程序的开始,用来取得真正发生该事件的组件,这样,我们就可以根据组件的一些属性来愉桴狁焕进行有选择的操作。判断(按钮变量.标题=“按钮1”)判断(按钮变量.标题=“按钮2”)判断(按钮变量.标题=“按钮3)在判断里面写上不同的代码就可以执行不同的功能。使用事件转移,一定要在发生事件之前,不然的话,就没有事件效果。所以,我们把事件转移放在启动窗口创建完毕事件里,在第一时间进行转移。注意:事件转移只转移事件不复制属性。属性是固有的,事件是代码指定的。事件转移,只是用来转移组件上发生的事件,与它们的尺寸、名称、位置等既有属性无关。取事件组件是把真正发生动作事件的那个组件找出来。这两个经常是一起用到。先转移,在第一时间转移。后取事件组件,在需要的地方取,写在事件的最前面。

© 一点知识