回 帖 发 新 帖 刷新版面

主题:[求助]大家帮我检查下vb60的倒计时程序

[求助]大家帮我检查下vb60的倒计时程序

大家帮我检查下vb60的倒计时程序?特别是"Label6.Caption = Str(Int(dd / (3600 * 24)))",为何出现语法错误?谢谢俄i

Private Sub Form_click()
Dim starttime As String
Dim endtime As String
starttime = Now
endtime = CDate("2009-07-10   22:00:00")
Dim dd As Long
dd = DateDiff("s", starttime, endtime)
Label6.Caption = Str(Int(dd / (3600 * 24)))
Label7.Caption = Str(Int((dd - (Int(dd / (3600 * 24))) * (3600 * 24)) / 3600))
Label8.Caption = Str(Int((dd - (Int(dd / (3600 * 24))) * (3600 * 24) - ((dd - (Int(dd / (3600 * 24))) * (3600 * 24)) / 3600) * 3600) / 60))
Label9.Caption = Str(Int(dd - (Int(dd / (3600 * 24))) * (3600 * 24)) - (Int((dd - (Int(dd / (3600 * 24))) * (3600 * 24)) / 3600)) * 3600 - (Int((dd - (Int(dd / (3600 * 24))) * (3600 * 24) - ((dd - (Int(dd / (3600 * 24))) * (3600 * 24)) / 3600) * 3600) / 60)) * 60)
End Sub

回复列表 (共1个回复)

沙发

Label6.Caption = Str(Int(dd / (3600 * 24)))

-------------
按乘积的值应该是可以的,但不知为什么会溢出。将3600*24直接计算成86400就没事了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册