查看單個文章
舊 2009-07-09, 09:29 PM   #8 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時級別:97 | 在線時長:9874小時 | 升級還需:122小時
註冊日期: 2002-12-07
文章: 13348
精華: 0
現金: 26462 金幣
資產: 3024342 金幣
預設

引用:
作者: chung1206 查看文章
我改成這樣如下:

Private Sub Timer1_Timer()
Dim NowSecond As Long
NowSecond = (Date - StartDate) * 86400 + Timer
If NowSecond - StartSecond >= 120 Then
Call Command1_Click
Me.WindowState = 0
End If
StartDate = Date
StartSecond = Timer
End Sub

但仍然沒反應=.=
發現程式有矛盾
改成
語法:
Dim StartDate As Date
Dim StartSecond As Long

Private Sub Form_Load()

    StartDate = Date
    StartSecond = Timer
    Timer1.Interval = 500

End Sub

Private Sub Timer1_Timer()
Dim NowSecond As Long

    NowSecond = (Date - StartDate) * 86400 + Timer
    If NowSecond - StartSecond >= 120 Then
'        MsgBox "2分鐘了"
        Me.WindowState = 0
        
        StartDate = Date
        StartSecond = Timer
    End If
    
End Sub
mini 目前離線  
送花文章: 2014, 收花文章: 8004 篇, 收花: 26808 次
回覆時引用此帖
向 mini 送花的會員:
chung1206 (2009-07-10)
感謝您發表一篇好文章