唯独♂奇光 发表于 2018-9-12 16:42:41

求助怎么在E4A里实现延迟

我想在E4A里写一个判断循环首,在里面要加一个延迟,怎么写一个延迟的函数呢!
例如图片中的这个例子判断循环手里加个延迟,完后在执行第二条怎么写延迟呢,求写法{:4_93:}

admin_eeras 发表于 2018-9-12 16:42:42

想办法利用时钟组件延时,利用如果来构造语句达到循环目的,还可以用上过程,例:
变量 i 为 整数型 = 0
变量 循环次数 为 整数型 = 19
变量 执行记次 为 整数型
过程 条件循环()
      如果 i < 循环次数 则
               执行任务(第一项)
               执行记次 = 1
               时钟1.时钟周期 = 1000
      结束 如果
结束 过程

时钟1.周期事件()
       判断 执行记次
            分支 1
                  执行任务(第二项)
                  执行记次 =2
            分支 2
                   执行任务(第三项)
                   执行记次 = 3
            分支 3
                   ’假设还有继续像上面那样,没有更多任务的话:
                  条件循环()"跳到上面判断一下是不是要继续处理下一个任务集。
                  时钟周期 = 0 ’让时钟退出循环。
结束 事件

清茶 发表于 2018-9-12 17:46:53

用时钟做循环。{:4_111:}

唯独♂奇光 发表于 2018-9-13 20:42:32

admin_eeras 发表于 2018-9-13 01:15
想办法利用时钟组件延时,利用如果来构造语句达到循环目的,还可以用上过程,例:
变量 i 为 整数型 = 0
...

这样只能循环一次{:4_110:}

admin_eeras 发表于 2018-9-14 00:25:34

唯独♂奇光 发表于 2018-9-13 20:42
这样只能循环一次

不不不,过程判断为可执行后时钟执行最后一个事件的时候又会调用过程判断能否再次进入循环,你自己看清楚,应该没问题的

红眼狼 发表于 2018-9-17 00:55:59

这个思路不错            
页: [1]
查看完整版本: 求助怎么在E4A里实现延迟