為了使計時器控制項Timer1每隔1秒觸發一次Timer事件,應將Timer1控制項的屬性設定為

2021-07-12 17:17:41 字數 2314 閱讀 5726

1樓:匿名使用者

timer1——interval=500

vb的問題,我用的mscomm控制項,需要用乙個timer控制項,間隔時間1s,在timer控制項中迴圈執行下面**六次。

迴圈執行六次然後cpu就特別高,達到100%了,這是為什麼呢?

我檢視了迴圈執行六次程式**:

dim inbyte8() as byte

dim yanzheng12 as string

dim com(7) as byte

com(0) = 136

com(1) = com(0)

com(2) = 82

com(3) = 1

com(4) = 0

com(5) = 0

com(6) = 90

com(7) = 1

mscomm1.commport = 1

mscomm1.portopen = true

mscomm1.settings = "4800,n,8,2"

mscomm1.inputmode

cominputmodebinary

mscomm1.output = com

dim t as single

t = timer

while timer < t + 0.2

doevents

wend

inbyte8 = form1.mscomm1.input

yanzheng12 = inbyte8

最後我將下列:

mscomm1.commport = 1

mscomm1.portopen = true

mscomm1.settings = "4800,n,8,2"

mscomm1.inputmode

cominputmodebinary

這些移到form_load()

裡面去再測試了下,問題解決。

擴充套件資料:

先看一段**:

private sub timer1_tick(sender as object, e as eventargs) handles timer1.tick

me.timer1.enabled = false

messagebox.show("測試")

end sub

對於vb.net初學者,一般會認為在執行「 me.timer1.

enabled = false」語句後,timer1_tick過程就會中斷並跳出sub,之後不會彈出"測試"對話方塊,這其實是錯誤的,本段**會彈出"測試"對話方塊。

步驟1中的**只是對這一問題進行的最簡單的說明,當timer1_tick過程**有多行時,特別是邏輯關係比較複雜時,一定要注意這一點,以防止出現邏輯錯誤。步驟1中的**如果不想彈出"測試"對話方塊,可以將**修改為如下所示:

private sub timer1_tick(sender as object, e as eventargs) handles timer1.tick

me.timer1.enabled = false

exit sub

messagebox.show("測試")

end sub

上述就是vb.net中timer控制項使用過程容易出錯的地方之一。

2樓:昝鴻軒

timer1是乙個計時器控制項,名稱為time1interval是計時器間隔屬性1000單位為毫秒,即為秒。該表示式指定,計時器的觸發事件,每秒鐘將執行一次。

3樓:o老滑頭

inerval=1000就是一秒觸發一次 這個單位是毫秒

1000毫秒就是一秒

另外當然enable=true 如果不可用也沒意義啦

4樓:桖卉

d) timer1.interval=500

timer 的interval以毫秒為單位,事實上這控制項無法精確到一毫秒。一般只能精確到100毫秒,要寫十分精確的程式,不能用這個控制項

5樓:荊楚驕雄

timer1.interval=1000'

timer1.enable=true 大概是這樣

在窗體上畫乙個名稱為timer1的計時器控制項,要求每隔0.5秒發生一次計時器事件,則以下正確的屬性設定語句是

6樓:雙色球迷

d) timer1.interval=500

timer 的interval以毫秒為單位,事實上這控制項無法精確到一毫秒。一般只能精確到100毫秒,要寫十分精確的程式,不能用這個控制項

史努比款計時器如何使用,史努比童裝好不?

深度比款計時器如何使用這個必須按要求進行操作才是可以的。史努比計時器提醒器學生做題可靜音學習電子鐘鬧時間管理倒定時是由商家 taeyang studio太陽家的少女心 發 史努比款計時器如何使用看使用說明書?史努比款的計時器應該如何使用就是直接及時。史努比款計時器如何使用不有說明書嗎?史努比款計時器...

以下哪個計時器不用在ccch上啟動的上行tbf

公共控制通道 復ccch 是一種 一點制對多bai點 的雙向控制通道,其用途是du在呼叫接zhi續階段,傳輸鏈路連線所需要dao的控制信令與資訊 用於邏輯層到傳輸層的信令傳遞。其中又分為 a 尋呼通道 pch 傳輸基站尋呼移動臺的資訊 b 隨機接入通道 rach 移動臺申請入網時,向基站傳送入網請求...

電火花打點計時器為什麼用2條紙帶?

中學物理力學實驗中,動態資訊的記錄主要採用電磁打點計時器,它是利用50hz的交變磁場驅動機械振動的針尖,進行接觸打點,其缺點是使用可靠性差,機械部分需人工調整,工作時針尖與運動紙帶接觸,顯然計時會干擾紙帶運動,反過來紙帶運動又會影響計時,造成計時誤差。所以,打點計時器裝入紙條越多,摩擦力產生的誤差越...