以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于标签显示 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7472) |
-- 作者:sophia -- 发布时间:2010/6/27 12:39:00 -- 关于标签显示 窗口中有一标签(Label),想即时显示其内容,可是定时器已被执行为别的功能。有别的方法能实现标签刷新吗?(只给标签加一个定时器循环行吗?)
|
-- 作者:狐狸爸爸 -- 发布时间:2010/6/27 12:46:00 -- 定时器并非只能执行一个任务的,可以执行多个任务。 如果每个人物的间隔时间不一样:
可以这样:
Static Count As Integer Count = Count + 1 任务1代码 If Count Mod 5 =0 Then 任务二代码 ElseIf Count Mod 10 =0 Then Count = 0 任务三代码 End If
假定定时器的间隔是1秒,那么任务1每秒执行一次,任务二5秒执行一次,任务三10秒执行一次。 |
-- 作者:sophia -- 发布时间:2010/6/27 14:09:00 -- 可是我第一个任务是随时开关闭的,第二个任务是一直循环的。如果在第一个任务中,把定时器关闭了,第二个任务还能在继续循环吗? |
-- 作者:狐狸爸爸 -- 发布时间:2010/6/27 14:14:00 -- 除非所有任务都不执行,否则定时器肯定不能关闭。 你可以用全局变量做标记,例如全局变量设置为False,就不执行某个任务。 |
-- 作者:sophia -- 发布时间:2010/6/28 20:03:00 -- 定时器并非只能执行一个任务的,可以执行多个任务。
如果每个人物的间隔时间不一样: 可以这样: Static Count As Integer Count = Count + 1 任务1代码 If Count Mod 5 =0 Then 任务二代码 ElseIf Count Mod 10 =0 Then Count = 0 任务三代码 End If 假定定时器的间隔是1秒,那么任务1每秒执行一次,任务二5秒执行一次,任务三10秒执行一次。 用全局变量做标记,例如全局变量设置为False,就不执行某个任务。具体能举个例子吗? |
-- 作者:czy -- 发布时间:2010/6/28 20:43:00 -- Static Count As Integer Count = Count + 1 if Vars("全局变量") = True Yhen 任务1代码 End If If Count Mod 5 =0 Then 任务二代码 ElseIf Count Mod 10 =0 Then Count = 0 任务三代码 End If |