Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:pack引发的血案(需要循环检测加间隔时间)

1楼
sheyouyou 发表于:2008-6-3 2:52:32

1。貌似搭建没有对DBF数据库进行PACK的操作(对dbf 进行DELETE只能标记记录不能物理删除)

2。用VFP做了个exe对数据库PACK,让exe执行到最后对5.txt该名为10.txt

3。搭建中调用该exe,用个循环检测10.txt是否存在,如存在表示该exe执行完毕,然后程序可以做别的事。但在循环检测中CPU达到100%(不循环检测,只调用exe CPU18%),且时间较长。通过调试可以看到循环检测在飞快的进行,要怎么在循环检测中加入间隔时间,比如让该检测1秒进行一次呢?再次强烈希望能够支持毫秒至少0.1秒


2楼
admin 发表于:2008-6-3 5:53:45

这可能是你的设置问题,当循环检测到时,应跳出检测循环,然后执行相应的Pack操作。

或使用“时间发生器”,检测到就“禁止”,然后执行。

dBase 5.0 应支持部分SQL语句,使用SQL语句删除,可测试一下。

3楼
sheyouyou 发表于:2008-6-3 17:04:39

exe 执行Pack然后再给一文本文件改名

我是调用exe接下来检测被改文件是否存在 在检测过程中CPU达到100% 大概5-6秒钟,(通过调试可以看到当文件不存在的时候飞快不停的循环检测)检测到了当然跳出循环。我希望能在循环过程中加入时间间隔,让程序每秒钟循环一次,这样就应该不会100%了

没找到“时间发生器”汗~~~

dBase 5.0 用delete不能物理删除,

4楼
admin 发表于:2008-6-3 19:00:05

“事件发生器”,写错了!

5楼
sheyouyou 发表于:2008-6-5 10:32:26

事件发生器能实现 谢谢

共5 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07800 s, 3 queries.