用Timer控件吧,設(shè)置1秒執(zhí)行1次。然后直接在Timer中寫代碼,將全全局的值來
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計,德清網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:德清等地區(qū)。德清做網(wǎng)站價格咨詢:028-86922220
減減1,如果值為0,則停止Timer
跳出提示框
以下示例:
int
Tatal
=
100;
Timer.Inveral
=
1000;
Timer_()
{
if
(
Tatal
==
0)
{
MessageBox.Show("完成!");
Timer.Stop();
}
else
{
Tatal
--;
}
}
簡單的說Timer是一個時間的控件, 不能說Timer的值等於2秒時,因為Timer相當(dāng)於時間,只能說當(dāng)Timer跳動兩秒時觸發(fā)某事件。 代碼如下: ' 首先要確定啟動控件 Me.Timer1.Enabled = True’啟動控件 Me.Timer1.Interval = 1000‘設(shè)定跳動頻為1秒。
這種功能用不到TIMER,TIMER控件用在這種地方也不適合。(假如你所統(tǒng)計的時間很短,在幾分中內(nèi)話,可以使用,假如你統(tǒng)計的時間很長:幾小時、幾天幾夜,建議改用以下方式):
在你需要開始計時的地方加入一個記錄當(dāng)前時間,在你想結(jié)束的地方也得到一個當(dāng)前時間。然后將兩個時間相減。
希望以上思路可以幫到你。
Timer 是在 主線程里執(zhí)行的,Thread 是在自己的線程中執(zhí)行的,多核心的CPU使用線程能提高處理能力?;氐侥愕膯栴},主線程如果卡死,timer就會失去響應(yīng),很正常的。請使用System.Timers.Timer類吧。請參考一下:
網(wǎng)站題目:vb.nettimer vbnettimer 最大間隔
鏈接URL:http://jinyejixie.com/article18/dochidp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、定制網(wǎng)站、網(wǎng)站策劃、品牌網(wǎng)站制作、動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)