VB6.0 时间控件问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:03:53
... 我想问下.. 如何让TIMER的INTERVAL 随机变化..

在一定范围内比如 300-800

可不可以实现呢??
2楼的谢谢噢.. 那 如果那我想要比如TIMER计时点前1000速度快点 之后速度慢点行么??

timer控件的interval属性是可调的
在程序中加上这样一句:
timer1.interval=300+500*rnd()

即可

可以实现
在timer事件中设一个计数变量I
timer事件每执行一次I加1
当I增大到一定值时修改上式中的300 和500 两个数
改小如改为100 和200 那么timer1.interval的值便在100-300间变化
这样就快了
改大如改为800 和1000 那么timer1.interval的值便在800-1800间变化
这样就慢了
不过需要注意的是500这里只能用整百的数,因为rnd()产生的是两位小数,如果500改为550的话,550*rnd()有小数存在,可能会报错