看流星社区

 找回密码
 注册账号
查看: 2828|回复: 2

VB 新手 求个简单问题 麻烦大虾帮帮忙

[复制链接]

该用户从未签到

发表于 2011-4-10 15:05:12 | 显示全部楼层 |阅读模式
看看下面代码
''时间函数
Public Declare Function timeGetTime Lib "winmm.dll" () As Long

然后有个textBOX 里面的内容 为1800   
time1=timeGetTime  '存储当前时间

然后换算  
time = timeGetTime - FZ1time   

if    time >= 1800(textBOX 里面的内容)  then do something

为什么  这个表达式time >= 1800(textBOX 里面的内容) 一直都为真呢????

这样也一样  CInt(time) >= 1800(textBOX 里面的内容) ) 一直为真   

请帮帮忙  我新手初学

该用户从未签到

发表于 2011-4-10 15:05:29 | 显示全部楼层
直接用时间组件timer 就行了把
设置timer1.interval=val(text1.text)*1000
你在text中填写的就是以秒来算

该用户从未签到

发表于 2011-4-10 15:05:49 | 显示全部楼层
time1=timeGetTime
如time1=552412

time1里的数是毫秒既为552.412秒,要除1000才是秒

用timer来记时是不准确的
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-15 08:43

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表