以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- [求助]积木能不能做出定时效果? (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=958) |
-- 作者:pkerr -- 发布时间:2003-1-25 1:26:52 -- [求助]积木能不能做出定时效果? 比如我想在夜里12点整的时候运行某个程序, 利用积木能不能实现这个效果呢? |
-- 作者:引力波 -- 发布时间:2003-1-25 9:26:39 -- 完全可以实现。利用“时间计算”、“事件发生器”、“执行文件”、“行编辑”、“标签”和一个“按扭”等几个构件,标签主要是显示当前时间和告诉你输入什么格式;在“事件发生器”的定时执行事件里设置:(目的是定时刷新) 执行> 窗口1.时间计算1.取值方法:[得到当前时间]、 设置> 窗口1.普通标签1.属性:(标题)、 执行> 窗口1.时间计算1.取值方法:[得到当前时间]、 设置> 窗口1.时间计算1.属性:(开始时间)、 参数> 窗口1.行编辑1.属性:(当前编辑内容)、 设置> 窗口1.时间计算1.属性:(结束时间)、 执行> 窗口1.时间计算1.一般方法:[比较两个时间]。 在“时间计算”的相同事件里设置:(执行完后关闭事件发生器) 执行文件名称:你需要运行的文件 执行> 窗口1.执行文件1.一般方法:[执行], 参数> 自定义.布尔:"<假>"、 设置> 窗口1.事件发生器1.属性:(允许)。 在按扭的单击事件里设置: 参数> 自定义.布尔:"<真>"、 设置> 窗口1.事件发生器1.属性:(允许)。 完成这些设置后,在行编辑框里输入执行的具体时间,单击按扭即可。不过你要注意在事件发生器里的时间间隔不要去修改,它设置的正好是1秒,时间值大了就有可能不准;把事件发生器的允许属性改为“假”。(阅者注意:原来的不够严谨,现已改正!) |
-- 作者:guofeng -- 发布时间:2003-1-25 10:20:28 -- 可以参考一下水手的定时关机程序。 |
-- 作者:洪滨 -- 发布时间:2003-1-25 10:28:08 -- 引力波回答的非常细! 以下是引用引力波在2003-1-25 9:26:39的发言:
完全可以实现。利用“时间计算”、“事件发生器”、“执行文件”、“行编辑”、“标签”和一个“按扭”等几个构件,标签主要是显示当前时间和告诉你输入什么格式;在“事件发生器”的定时执行事件里设置:(目的是定时刷新)
执行> 窗口1.时间计算1.取值方法:[得到当前时间]、
设置> 窗口1.普通标签1.属性:(标题)、
参数> 窗口1.行编辑1.属性:(当前编辑内容)、
设置> 窗口1.时间计算1.属性:(结束时间)、
参数> 窗口1.时间计算1.属性:(结束时间)、
执行> 窗口1.时间计算1.取值方法:[得到当前时间]、
执行> 窗口1.时间计算1.一般方法:[比较两个时间]。
在“时间计算”的相同事件里设置:(执行完后关闭事件发生器)
执行文件名称:你需要运行的文件
执行> 窗口1.执行文件1.一般方法:[执行],
参数> 自定义.布尔:"<假>"、
设置> 窗口1.事件发生器1.属性:(允许)。
在按扭的单击事件里设置:
参数> 自定义.布尔:"<真>"、
设置> 窗口1.事件发生器1.属性:(允许)。
完成这些设置后,在行编辑框里输入执行的具体时间,单击按扭即可。不过你要注意在事件发生器里的时间间隔不要去修改,它设置的正好是1秒,时间值大了就有可能不准;把事件发生器的允许属性改为“假”。
|
-- 作者:pkerr -- 发布时间:2003-1-25 11:57:28 -- 谢谢了。 我还有个问题要请教一下, 现有个文本文件,内容如下: mengmeng 17 pkerr 17 aaabbb 17 小王 17 我需要在每天0点,将这个文本文件里的数字减1 如果数字为0的话,将所在行给删了。 积木能不能实现这个功能?? |
-- 作者:引力波 -- 发布时间:2003-1-25 12:01:10 -- 是把17这个数减去1,还是减去1行? |
-- 作者:pkerr -- 发布时间:2003-1-25 23:55:18 -- 谢谢了,我来按你们说的试试虽然还有点不明白 |