精易论坛

标题: 关于时钟周期的小问题,就是为什么会出现不执行? [打印本页]

作者: 卓克祥    时间: 2025-2-22 22:52
标题: 关于时钟周期的小问题,就是为什么会出现不执行?
  
时钟_识别.时钟周期 = 1000
子程序名返回值类型公开备 注
_时钟_识别_周期事件 识别文字
参数名类 型参考可空数组备 注
局_识别数据字节集识别变量
局_结果文本型识别变量
识别信息OCR_返回信息EX识别变量
局_开始时间长整数型识别变量
局_结束时间长整数型识别变量
耗时双精度小数型识别变量
局_图片数据字节集识别变量
信息框 (“您好”, 0, , )


作者: 是可可吖    时间: 2025-2-22 22:52
卓克祥 发表于 2025-2-22 23:47
[e=1].版本 2

.程序集 窗口程序集_启动窗口

因为你上面那个信息框的原因

补充内容 (2025-2-22 23:49):
信息框弹出来以后,没关闭的清空下,时钟还是在运行的
作者: 卓克祥    时间: 2025-2-22 22:52
该代码无法执行时间周期
作者: BruceJoysky1987    时间: 2025-2-22 22:55
时钟事件没有参数;你石更加上去肯定不行啊
作者: 是可可吖    时间: 2025-2-22 22:55
卓克祥 发表于 2025-2-22 22:52
该代码无法执行时间周期

周期事件下  启动线程    把那些参数写到线程子程序里
作者: 卓克祥    时间: 2025-2-22 23:01
是可可吖 发表于 2025-2-22 22:55
周期事件下  启动线程    把那些参数写到线程子程序里

下面有的,加了信息框

作者: 是可可吖    时间: 2025-2-22 23:03
卓克祥 发表于 2025-2-22 23:01
下面有的,加了信息框



作者: 江山少主    时间: 2025-2-22 23:08
系统子程序是不能自定义参数的,你可以新建一个子程序,用周期事件去调用。
  
子程序名返回值类型公开备 注
_时钟_识别_周期事件 识别文字
子程序_周期提示 ()
子程序名返回值类型公开备 注
子程序_周期提示 识别文字
参数名类 型参考可空数组备 注
局_识别数据字节集识别变量
局_结果文本型识别变量
识别信息OCR_返回信息EX识别变量
局_开始时间长整数型识别变量
局_结束时间长整数型识别变量
耗时双精度小数型识别变量
局_图片数据字节集识别变量
信息框 (“您好”, 0, , )


作者: 卓克祥    时间: 2025-2-22 23:09
是可可吖 发表于 2025-2-22 23:03

我明白您的意思,就是我这边不能单独让时间周期执行代码吗?在哪用过启动子线程吗?

作者: 是可可吖    时间: 2025-2-22 23:21
卓克祥 发表于 2025-2-22 23:09
我明白您的意思,就是我这边不能单独让时间周期执行代码吗?在哪用过启动子线程吗?
...

周期事件下写参数的,重新写个子程序放在周期事件下面调用就行了
作者: 深寒    时间: 2025-2-22 23:21
程序所有定义的事件都不能修改,参数、参数类型、返回值等信息,修改过的都被认为是自定义的子程序。
作者: 是可可吖    时间: 2025-2-22 23:22
卓克祥 发表于 2025-2-22 23:09
我明白您的意思,就是我这边不能单独让时间周期执行代码吗?在哪用过启动子线程吗?
...

可以执行代码,但是不能写参数,可以写变量
作者: 卓克祥    时间: 2025-2-22 23:29
是可可吖 发表于 2025-2-22 23:21
周期事件下写参数的,重新写个子程序放在周期事件下面调用就行了

问题解决了,把变量写成参数了,就是目前执行时钟后无法停止,我在编码谢下时钟周期=0还是无法解决

作者: 是可可吖    时间: 2025-2-22 23:31
卓克祥 发表于 2025-2-22 23:29
问题解决了,把变量写成参数了,就是目前执行时钟后无法停止,我在编码谢下时钟周期=0还是无法解决
...

代码执行完毕后  写时钟周期=0  然后不要在_启动窗口创建完毕下面写时钟周期=1000,可以画一个选择框,选择框选中时间周期=1000

补充内容 (2025-2-22 23:33):
也可以注册一个热键,用热键启动

补充内容 (2025-2-22 23:37):
因为写在启动窗口创建完毕下面的话,时钟停止之后,你想重新启动就只能重新打开你的软件了
作者: 卓克祥    时间: 2025-2-22 23:40
是可可吖 发表于 2025-2-22 23:31
代码执行完毕后  写时钟周期=0  然后不要在_启动窗口创建完毕下面写时钟周期=1000,可以画一个选择框,选 ...

有的,我用按钮启动,问题时钟周期后面加了时间周期=0还是不行不知道为什么

作者: 是可可吖    时间: 2025-2-22 23:41
卓克祥 发表于 2025-2-22 23:40
有的,我用按钮启动,问题时钟周期后面加了时间周期=0还是不行不知道为什么
...

代码发出来看看

补充内容 (2025-2-22 23:41):
肯定是代码没写对
作者: 卓克祥    时间: 2025-2-22 23:41
是可可吖 发表于 2025-2-22 23:31
代码执行完毕后  写时钟周期=0  然后不要在_启动窗口创建完毕下面写时钟周期=1000,可以画一个选择框,选 ...
  
子程序名返回值类型公开备 注
_按钮1_被单击  
时钟_识别.时钟周期 = 100
子程序名返回值类型公开备 注
_时钟_识别_周期事件 识别文字信息框(“您好“”)
时钟_识别.时钟周期=0



作者: 是可可吖    时间: 2025-2-22 23:42
卓克祥 发表于 2025-2-22 23:41
[e=1].版本 2
.版本 2

这样可以的
作者: 卓克祥    时间: 2025-2-22 23:44
是可可吖 发表于 2025-2-22 23:42
这样可以的

不知道为什么老是执行时钟内的代码,严重bug

作者: 是可可吖    时间: 2025-2-22 23:47
卓克祥 发表于 2025-2-22 23:44
不知道为什么老是执行时钟内的代码,严重bug

周期事件里的代码执行完毕后,时钟周期=0  这样就停止了
作者: 卓克祥    时间: 2025-2-22 23:47
是可可吖 发表于 2025-2-22 23:42
这样可以的
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_时钟1_周期事件  
信息框 (“您好”, 0, , )
时钟1.时钟周期 = 0
子程序名返回值类型公开备 注
_按钮1_被单击  
时钟1.时钟周期 = 100
一直死循环


作者: 卓克祥    时间: 2025-2-22 23:49
是可可吖 发表于 2025-2-22 23:49
因为你上面那个信息框的原因

我把时钟周期=0写第一行没事了无语了

作者: 是可可吖    时间: 2025-2-22 23:51
卓克祥 发表于 2025-2-22 23:49
我把时钟周期=0写第一行没事了无语了


作者: 卓克祥    时间: 2025-2-22 23:53
是可可吖 发表于 2025-2-22 23:51

别的代码我都写好,在结束的,活见鬼了,哎谢谢了

作者: 江山少主    时间: 2025-2-22 23:58
卓克祥 发表于 2025-2-22 23:49
我把时钟周期=0写第一行没事了无语了

有什么无语的,都给你讲了,信息框没关闭之前,时钟周期是单独运行的,还是时钟周期一直=100,且一直在运行,不受影响。所以就一直弹出信息框。你肯定以为弹出信息框了就暂停一切事件了是吧?
你把时钟周期=0放到前面,还没弹出信息框,就为0了,当然不会运行第二次周期事件了。




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