Interval=1时要求什么CPU才能行?
vb吧
全部回复
仅看楼主
level 0
Interval=1
里面有超过200行的代码,现在的计算机,以平时我们时而能遇到的最差劲,内存512,CPU900多Hz那种(我是遇到这类最低的了,不知大家遇到哪些)
他们至少能运行程序吗,会不会提示内存错误还是什么,因为CPU算不了这么快?
要么以现在的配置无论怎么差都能运行,但是会卡?
2010年04月14日 14点04分 1
level 0
自顶``
2010年04月14日 15点04分 2
level 13
要是里面放个循环的话可能会卡住到执行完毕
没循环的话不知道拉。。反正1的话的确很快
2010年04月14日 15点04分 3
level 0
- - 有For循环,但是1的我在普通用户机子上测试没问题,但我必须为"情况糟糕"的用户保留余地,所以在犹豫,如果为10,BUG机率大,它向游戏中某一时刻写入内存值,但是这个时刻很短暂,即使值为1都有一定机率写入失败,而且目前版本为10,容易失败,改为1后失败率明显急降,说明很有必要,但又怕某些用户在Interval=1的情况下无法运行程序...
=======================
为保持本人良好形象
特此声明本人不是做外挂```
2010年04月14日 16点04分 4
level 6
直接用
private sub Main()
do while TC=flase
doevents
你的十几行代码
loop
end sub
不用timer直接调用main 要退出的时候就tc=true
这样做的话 机器好的执行间隔会远远低于1 机器不好的会大于
主要看你的代码执行效率和机器的配置

2010年04月15日 00点04分 5
level 0
timer控件 的interval难道各位不知道设置为1和设置为10效果一样吗
根本就达不到这个精度。
2010年04月15日 01点04分 6
level 1
放心,Timer是消息循环的,达到不了这个精度
2010年04月15日 09点04分 7
level 7
没有要求,只是实际的interval不会是1
2010年04月15日 11点04分 8
level 0
5楼的代码在消化中``
另外Interval不会是1,我不认为,我有个事件是用时钟事件刷新某个角落的画面的,我输入1的时候,刷新速度跟10的速度明显不同,不同的值都有不同的速度,说明1跟10不会是等值的
2010年04月15日 11点04分 9
level 7
如果里面的代码未执行完 那么timer1是“等待状态”
2010年04月15日 13点04分 10
level 9
曾经看到过、timer的最短间隔为1/18秒、那么意味着即使设置间隔1ms也等同于1/18秒、不过后来又看到有人提到过、这仅仅是在Win 9X系统下的效率、在目前的XP及以上系统上运行的最短间隔与计算机硬件配置有关、、具体哪个说法是正确、我也不了解、、仅仅这里随便说说而已
2010年04月16日 06点04分 11
level 0
假设interval=1是有效的,假设代码执行时间是10
会不会在代码还在执行的时候,连续触发了10个TIMER事件呢? 好象不可能
那么TIMER事件会不会和主程序并发执行呢?
我的理解,用TIMER只是方便你不需要在程序里特意构造一个循环,去执行重复操作。
TIMER的用处最大恐怕是用于等待某个状态或标志的出现,而不是重体力劳动。
VB据说是事件驱动的,所以大家都不注重构造主循环。。。
2010年04月16日 07点04分 12
1