以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 延时 功能 有吗 我在帮助文件中没有找到 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18626) |
-- 作者:薛世隆 -- 发布时间:2009/11/28 8:49:00 -- 延时 功能 有吗 我在帮助文件中没有找到 想在系统空闲时 完成存盘 用CanWrite(FileName)这个 延时3分 存盘 这个功能能实现吗? 如何做 谢谢 |
-- 作者:wjq1072 -- 发布时间:2009/11/28 9:00:00 -- |
-- 作者:薛世隆 -- 发布时间:2009/11/28 9:47:00 -- 可能是我没说清 1 先判断系统空闲
|
-- 作者:薛世隆 -- 发布时间:2009/11/28 12:32:00 -- 等待中.... |
-- 作者:tzszw -- 发布时间:2009/11/28 13:07:00 -- 应该没有直接的处理方法,记得好象CZY版主曾经做过类似的功能! |
-- 作者:lyjzyq -- 发布时间:2009/11/28 14:50:00 -- 我的易表外挂有这个功能。请你找找看。你说的延时功能是在某一线程中实现,因此使用计划表实现有困难。 |
-- 作者:程兴刚 -- 发布时间:2009/11/28 15:52:00 -- 易表没有检测系统空闲的函数,您需要做的工作很复杂,您看一下我发布的那个自动锁屏功能(金亿通工程造价管理系统,论坛应该有),唯一的差别就是将锁屏改为存盘, 1、定义一个数值型变量。 2、需要配合定时器给变量赋值为变量值加1,达到指定的值执行存盘操作,同时给该变量赋值为0。 3、所有的操作型公式的最后面加上给该变量赋值为0的函数。 |
-- 作者:薛世隆 -- 发布时间:2009/11/29 18:31:00 -- 谢谢 版主们 想请教 程老师 您说的 "需要配合定时器给变量赋值为变量值加1" 中的 定时器 用在啥地方呢 是不是只能用在窗口中 能用在 公式中吗 ? 请教
|
-- 作者:薛世隆 -- 发布时间:2009/12/1 22:31:00 -- 问题已解决 感谢 程老师的启发 我是这样做的 1 定义一个数值型的变量 %计时器% 2 在表中要操作的部分加入 操作公式 SetVariable("%计时器%",0),"") {为了在操作时不要有存盘动做,以免影响操作 因文件大 存盘时间长 } 3 设置一个计划任务 间隔 1分钟 公式是 SetVariable("%计时器%",[%计时器%] + 1) And If([%计时器%] > 3,Do(3) And SetVariable("%计时器%",0),"") 感谢版主老师们的热心帮助. |
-- 作者:程兴刚 -- 发布时间:2009/12/1 23:32:00 -- 哈哈,这几天没来论坛,这样处理也可以,将3换成变量,放在窗口,由用户自由指定间隔时长,岂不美哉! |