| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 233 人关注过本帖
标题:关于命令执行顺序的问题
只看楼主 加入收藏
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
结帖率:75.68%
收藏
已结贴  问题点数:20 回复次数:10 
关于命令执行顺序的问题
发现有时候,在前一条命令未执行完成的情况下,下一条命令被执行,如何避免这种情况

[此贴子已经被作者于2024-3-12 09:48编辑过]

搜索更多相关主题的帖子: 执行 命令 执行顺序 
2024-03-12 09:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9805
专家分:26913
注 册:2012-2-5
收藏
得分:4 
inkry(N)  && 设置等待N秒

坚守VFP最后的阵地
2024-03-12 10:16
sych
Rank: 4
等 级:业余侠客
威 望:7
帖 子:236
专家分:290
注 册:2019-10-11
收藏
得分:4 
在vfp里是不可能的,检验的方法是:
你可以建10个timer,每个都循环向数据库插入数据,其实这10个timer是顺序执行的,一个timer没执行完另一个timer是不会执行的

[此贴子已经被作者于2024-3-12 11:30编辑过]

2024-03-12 11:28
sych
Rank: 4
等 级:业余侠客
威 望:7
帖 子:236
专家分:290
注 册:2019-10-11
收藏
得分:0 
比如
**先建立数据库
**crea tabl tmp (c (20),i)
在每个timer里输入
for i=1 to 100
inse into tmp values(this.name,i)
next
最后执行完后你检查发现这100条记录是连续的
2024-03-12 11:35
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 2楼 sdta
inkey秒数不好设置,多了卡顿明显,少了又担心不够,有更好的方法吗
2024-03-12 12:36
大树临风
Rank: 2
等 级:论坛游民
帖 子:132
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 3楼 sych
一般情况不会,但是有的命令比较耗时,比如调用外部程序、上传下载文件等,系统好像就提前执行后面的命令了
2024-03-12 12:38
sych
Rank: 4
等 级:业余侠客
威 望:7
帖 子:236
专家分:290
注 册:2019-10-11
收藏
得分:0 
这就要具体情况具体分析了,没有万全之策

2024-03-12 12:50
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11774
专家分:43421
注 册:2006-5-13
收藏
得分:4 
我们都知道,VFP是单线程操作的,因此不可能同时“执行”两条命令。楼主出现这种现象很可能是VFP执行与操作系统交互的命令,例如VFP要将数据写入文件中,在将写文件的命令及数据缓冲区句柄交给操作系统后,VFP认为这条命令已经执行完了,继续执行下一条命令,而操作系统却仍在写数据的过程中。这种情况的出现应该是极为罕见的,所以处理起来也必须有针对性。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2024-03-29 07:12
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1064
专家分:2583
注 册:2015-12-30
收藏
得分:4 
8楼分析的有道理
对于VFP而言,交给操作系统了就算是完成任务了,因为后续VFP也管不了了,所以就执行下一条了
2024-03-29 08:03
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:510
专家分:1248
注 册:2010-1-11
收藏
得分:4 
不同电脑运行速度不一样,inkey()控制不太理想
2024-03-29 11:02
快速回复:关于命令执行顺序的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019487 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved