易截截图软件、单文件、免安装、纯绿色、仅160KB

VB 时间间隔的问题

Option Explicit

Private Sub Command1_Click()
  If DateDiff("n", Text1.Text, Time) >= 10 Then MsgBox "OK"
End Sub

如果 当前系统时间 大于等于 text1.text中的时间就弹出 “OK”

也就是说 如果现在系统时间是20:00:00  text1.text中的时间是19:00:00 那就会弹出 OK

简单点说就是只要间隔是10分钟就弹出OK

现在问题出来了,如果当前系统时间是0:00:00的时候就有问题了

我就想只要间隔时间是10分钟或者大于10分钟就弹出 OK

大侠帮忙改下啊,分不多大侠帮帮忙啊。
VB code:
Option Explicit
Dim lngP As Long
Private Declare Function GetTickCount Lib "kernel32" () As Long

Private Sub Form_Load()
lngP = GetTickCount
Timer1.Enabled = True
Timer1.Interval = 100
End Sub

Private Sub Timer1_Timer()
If GetTickCount - lngP > 600000 Then
MsgBox "OK"
lngP = GetTickCount
End If
End Sub


我text1.text里的时间是获取一个ini里的时间啊,这个不行啊



需要带上日期才能解决0:00:00的问题,如
    sTime2 = Format(Now, "yyyy-mm-dd hh:mm:ss")
text1.text中的时间也应是这种格式,才能用datediff函数,在sql语句中得到时间差

带上日期就好了

Private Sub Command1_Click()
  If Abs(DateDiff("n", Text1.Te


相关问答:

VB中有无TApplication对应类型

我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了&# ......

vb打印问题

大家好,问个vb打印问题


printer.print "dsff"
.....
....


Printer.EndDoc


打印成功后我将执行

sqlstr = "update vc_yh set pr=' 已打印 ', ......

vb打印

要用vb打印一条线,长度是100毫米怎么写?
关注

VB code:
Printer.ScaleMode = vbMillimeters
Printer.Line (10, 10)-(110, 10)

    Printer.ScaleMode = vbMillimeters
    Print ......

从VB转行VB.NET~~~开始的时候如何学基础入门啊~

VB偶学得不错,现在大一,高三的时候就学VB了,现在学校里都是学C#和VB.NET的兄弟多。。。
偶要转行VB.NET了~当年学VB学了2年,对VB里面的常用函数都十分了解。
Select、If结构、For Next循环、等都了解。。。 ......

菜鸟学VB,

菜鸟学VB,各位大侠能帮助我么,我的QQ是544508194,mail.  huguyue619@163.com
恳请各位大侠加我,指点小弟一二
请经常光顾本论坛,有疑难众多高手都会尽力.

动手实践写代码,经常光顾本论坛浏览与学习.
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号