vb Timer的問題,高手請進

2021-08-05 23:28:12 字數 1568 閱讀 6452

1樓:

第一:private sub form_command1錯了,應該是private sub command1_click()。

第二,format(now, "hh:mm "),mm後面多了個空格。

改後程式是:

private sub command1_click()timer1.interval = 1000timer1.enabled = trueend sub

private sub form_load()end sub

private sub timer1_timer()if format(now, "hh:mm") = trim(text1.text) & ":

" & trim(text2.text) then

shell "d:\ttplayer\ttplayer.exe "

end if

end sub

2樓:沙慧月

format(now, "hh:mm ")輸出的是時間格式,trim(text1.text)輸出的是字串格式,兩個格式的相同數字是不等的,要加乙個val()把字元型轉化為數字型,同時一旦執行後,要timer1.

interval = 0才不會不斷開啟ttplayer,正確為

private sub command1_click()timer1.interval = 1000timer1.enabled = trueend sub

private sub timer1_timer()if hour(now) = val(trim(text1.text)) and minute(trim(text2.text)) then

shell "d:\ttplayer\ttplayer.exe "

timer1.interval = 0

end if

end sub

3樓:匿名使用者

timer為計時器,從程式啟動後timer自動執行。如果你想定死時間 比如鬧鐘:8.00鐘想 你用 gettickcount() 函式獲取當前的系統時間。做個簡單的判斷就行了

4樓:範永熙喆

這樣當然不行了。因為trim(text1.text) & ":

" & trim(text2.text)是乙個字串,而format(now, "hh:mm ") 是資料格式,所以要把它轉化成字串,寫成:

private sub form_load()timer1.enabled = falseend sub

private sub command1_click()timer1.interval = 1000timer1.enabled = trueend sub

private sub timer1_timer()dim sj as string

sj=format(time, "hh:mm")if sj= trim(text1.text) & ":" & trim(text2.text) then

shell "d:\ttplayer\ttplayer.exe "

endend if

end sub

這樣就可以了。

概率問題,高手請進,概率高手請進,概率問題。

1.恰好摸出2個黑球的概率 2 6 2 6 c3 下標 2 上標 1 9 3 1 3 2.恰好摸出紅球,黑球和無色透明球各1個的概率 1 6 2 6 3 6 3 1 6 3.摸出的3個球中至少有1個是有色的概率.就是 1 全是無色球的概率 1 3 6 3 6 3 6 1 1 8 7 8。1 3,1 ...

電腦問題。高手請進

用任務管理器開啟explorer.exe 找不到就真的給刪了,用360應該可以恢復 到正常的機子上覆制explorer檔案 覆蓋原來那個 位置 c windows explorer是桌面程式 出錯了 所以桌面沒東西 覆蓋原來那個 簡潔方便 沒有的話 我可以發給你 用鍵盤開啟任務管理器執行.在 程序 ...

系統問題,高手請進

上面錯了。載入的是登錄檔 而msconfig是啟動程式!執行regedit進登錄檔。然後按ctrl f查詢把找到的關於這個檔案的都刪了就行了。別只查詢乙個就刪了哦 查乙個刪了以後按f3繼續找 一般都在 hkey current user software microsoft windows curr...