| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 815 人关注过本帖
标题:高手快来看看
只看楼主 加入收藏
a1999zqw
Rank: 1
等 级:新手上路
帖 子:186
专家分:0
注 册:2009-4-3
结帖率:78.95%
收藏
已结贴  问题点数:20 回复次数:4 
高手快来看看
_Screen.Visible=.F.
use ab
ic=a
u=0
for i=ic to 99999999999999999999999
u=u+i^(1/3)
u=u^(1/2)
repl a with i,b with u
endf
return

以上程序只是随便写的

_Screen.Visible=.F.命令能让prg文件不显示窗口而在后台运行,但我用windows任务管理器结束vfp进程后发现ab.dbf没有被实时替换,好像有滞后现象,我想如果关机的话应该也会出现同样问题。我想知道可以在程序运行时暂停程序吗?最重要的是:在程序运行时关机怎么可以避免数据更新滞后现象?
搜索更多相关主题的帖子: 手快 
2010-06-23 16:43
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:20 
这是VFP系统的缓存机制在起作用。为了加快程序运行速度,系统并不是直接对磁盘中的DBF文件进行操作,通常是将表中一定的数据读入到内存,适当的时候才将数据写回磁盘的表文件中。如果你中途中断了程序运行,VFP尚未将数据写回到表文件中,当然就不会有最新的内容了。要避免这种情况,可以在合适的地方使用flush命令,“通知”系统将数据写入磁盘文件中,由于需要对磁盘文件进行写操作,程序的运行速度也会受到影响。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2010-06-23 20:23
czddzft
Rank: 2
等 级:论坛游民
帖 子:19
专家分:18
注 册:2010-2-9
收藏
得分:0 
没注意过这种情况呢
2010-06-24 13:39
a1999zqw
Rank: 1
等 级:新手上路
帖 子:186
专家分:0
注 册:2009-4-3
收藏
得分:0 
版主,flush命令和SET AUTOSAVE ON 用法有什么不同?

2010-06-24 14:36
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
收藏
得分:0 
晕。我还以为你在研究卫星呢,搞出24位来了

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2010-06-24 14:39
快速回复:高手快来看看
数据加载中...
 
   



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

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