广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-07-06
    【导读】:
    学习一下“事件转移()”,“取事件组件()”命令方法/步骤1/5分步阅读

    新建窗口—放三个按钮—改一下按钮标题

    在点击按钮的时候,用信息框提示被单击的按钮的名字。

    2/5

    写下面的代码

    调试一下

    试一下效果

    3/5

    写 事件转移()命令调试一下

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

    4/5

    事件转移走了,并不是就找不到真正触发事件的组件了。在按钮1被单击事件子程序里按CTRL+L,添加一个局部变量:按钮变量,类型为按钮。然后写代码: 按钮变量=取事件组件()

    看下面的代码

    这样就把真正的发生了该事件的组件给找出来了。 现在,也可以撤销转移。只要把第二个参数留空,就可以了。 比如:事件转移(按钮2,) 进行事件转移的两个组件必须是相同类型的。你可以把按钮1的事件转移到按钮2上,但是不可以把按钮1的事件转移到编辑框上

    5/5

    下一个命令:取事件组件() 用在事件子程序的开始,用来取得真正发生该事件的组件,这样,我们就可以根据组件的一些属性来进行有选择的操作。

    判断(按钮变量.标题=“按钮1”)

    判断(按钮变量.标题=“按钮2”)

    判断(按钮变量.标题=“按钮3 )

    在判断里面写上不同的代码就可以执行不同的功能。使用事件转移,一定要在发生事件之前,不然的话,就没有事件效果。所以,我们把事件转移放在启动窗口创建完毕事件里,在第一时间进行转移。 注意:事件转移只转移事件 不复制属性。属性是固有的,事件是代码指定的。事件转移,只是用来转移组件上发生的事件,与它们的尺寸、名称、位置等既有属性无关。取事件组件是把真正发生动作事件的那个组件找出来。这两个经常是一起用到。先转移,在第一时间转移。后取事件组件,在需要的地方取,写在事件的最前面。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_937605.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 21:54:27  耗时:0.024
    0.024s