精易论坛

标题: 组件用循环方式调用的两种方法 [打印本页]

作者: 思雪°    时间: 2017-6-21 00:27
标题: 组件用循环方式调用的两种方法
       刚刚看到问答区的一个提问,第一种方式已经有人在回答中给出了源码。
       http://125.confly.eu.org/forum.php?mod=viewthread&tid=14034665

       值得一提的是,这种方式如果对应的组件需要处理窗口事件,那么需要被复制的组件申请了对应的事
件,在对应的事件子程序下用  取事件组件() 这个命令来取出事件是在哪一个组件上被触发的。所以在

复制窗口组件的时候,我们为了区分复制出来的组件,就需要在复制之后,给组件增加一个标记。XX.标
记=“xx”  ,这样在事件触发后,才能判断是哪一个组件被触发。  这是第一种方法。

       第二种方法,具体可以看源码。大概是使用 取组件标记()  这个命令来取出对应标记的组件,取之
前,需要在窗口组件的属性中先设置标记,为了方便,顺序依次往下1 2 3 4 5 6这样设置,取出的时候可
以直接几次循环来取出对应的组件,加入到数组中方便调用。也可以每次调用的时候动态获取。

       不管方式一,还是方式二,都是将数量繁多同样类型的组件,快捷管理调用的方法,有需要的可以来
学习一下。还有更好的方法,欢迎补充哦~
标记方式取组件.e (3.26 KB, 下载次数: 50)

作者: DS9981    时间: 2017-6-21 09:30
感谢分享!
作者: dulang    时间: 2017-6-22 14:17
看起来不错,多谢分享源码
作者: dulang    时间: 2017-6-22 14:19
看起来不错,多谢分享源码
作者: kyo9766    时间: 2017-6-22 15:05

感谢分享!学习一下
作者: a5005019    时间: 2017-8-4 16:22
我想跟你学习 QQ2787247708  教教我
作者: Dkite    时间: 2017-11-27 18:52
#在这里快速回复#不管方式一,还是方式二,都是将数量繁多同样类型的组件,快捷管理调用的方法,有需要的可以来




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4