以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- pack引发的血案(需要循环检测加间隔时间) (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=18068) |
-- 作者:sheyouyou -- 发布时间:2008-6-3 2:52:32 -- pack引发的血案(需要循环检测加间隔时间) 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秒 |
-- 作者:admin -- 发布时间:2008-6-3 5:53:45 -- 这可能是你的设置问题,当循环检测到时,应跳出检测循环,然后执行相应的Pack操作。 或使用“时间发生器”,检测到就“禁止”,然后执行。 dBase 5.0 应支持部分SQL语句,使用SQL语句删除,可测试一下。 |
-- 作者:sheyouyou -- 发布时间:2008-6-3 17:04:39 -- exe 执行Pack然后再给一文本文件改名 我是调用exe接下来检测被改文件是否存在 在检测过程中CPU达到100% 大概5-6秒钟,(通过调试可以看到当文件不存在的时候飞快不停的循环检测)检测到了当然跳出循环。我希望能在循环过程中加入时间间隔,让程序每秒钟循环一次,这样就应该不会100%了 没找到“时间发生器”汗~~~ dBase 5.0 用delete不能物理删除, |
-- 作者:admin -- 发布时间:2008-6-3 19:00:05 -- “事件发生器”,写错了! |
-- 作者:sheyouyou -- 发布时间:2008-6-5 10:32:26 -- 事件发生器能实现 谢谢 |