新聞中心
VB.net module中如何使用計(jì)時器?
控制臺調(diào)用Timer和窗體是類似的。首先在項(xiàng)目引用里面加入System.Windows.Forms程序集,然后在代碼頂部引入命名空間:
成都創(chuàng)新互聯(lián)公司專注于獨(dú)山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供獨(dú)山營銷型網(wǎng)站建設(shè),獨(dú)山網(wǎng)站制作、獨(dú)山網(wǎng)頁設(shè)計(jì)、獨(dú)山網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造獨(dú)山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供獨(dú)山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Imports System.Windows.Forms
在控制臺的Module中聲明一個計(jì)時器:
Private WithEvents Timer1 As New Timer()
把計(jì)時器的Tick事件靜態(tài)綁定到處理函數(shù)中:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'一些代碼
End Sub
在需要開始計(jì)時的地方,修改其Interval、Enabled屬性:
Timer1.Interval = 1000
Timer1.Enabled = True
vb.net里的時間函數(shù)問題
dim date as DateTime = DateTime.Parse(TextBox1.Text)
TextBox2.Text = date.ToShortDateTime()
日期類型有好多種轉(zhuǎn)換表達(dá)式, 特別的使用.ToString("YYYY-mm-dd") 這種形式可以自定義ToString里面的格式化樣式。
VB.NET,如何用TIMER控件計(jì)時
這種功能用不到TIMER,TIMER控件用在這種地方也不適合。(假如你所統(tǒng)計(jì)的時間很短,在幾分中內(nèi)話,可以使用,假如你統(tǒng)計(jì)的時間很長:幾小時、幾天幾夜,建議改用以下方式):
在你需要開始計(jì)時的地方加入一個記錄當(dāng)前時間,在你想結(jié)束的地方也得到一個當(dāng)前時間。然后將兩個時間相減。
希望以上思路可以幫到你。
用VB.net做一個時間計(jì)時器
'添加一個label標(biāo)簽名字label1 用來顯示時間
'再添加一個timer控件 名字timer1 interval屬性=1000 用來計(jì)時
'窗體添加代碼
Dim t As Date '用來記錄時間
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Timer1.Tick
t = t.AddSeconds(1)
Label1.Text = "登錄時間:" t.TimeOfDay.ToString
End Sub
vb.net 我想編一個計(jì)時器,計(jì)時器顯示格式00:00:00 (只能用一個label)怎么做?
Dim hour, min, sec As Integer
Private Sub Command1_Click()
If Command1.Caption = "開始計(jì)時" Then
Command1.Caption = "停止計(jì)時"
Timer1.Enabled = True
Else
If Command1.Caption = "停止計(jì)時" Then
Command1.Caption = "開始計(jì)時"
Timer1.Enabled = False
End If
End If
End Sub
Private Sub Form_Load()
hour = 0
min = 0
sec = 0
Label1.Caption = Format(hour, "00") ":" Format(min, "00") ":" Format(sec, "00")
End Sub
Private Sub Timer1_Timer()
sec = sec + 1
If sec 59 Then
sec = 0
min = min + 1
If min 59 Then
min = 0
hour = hour + 1
End If
End If
Label1.Caption = ""
Label1.Caption = Format(hour, "00") ":" Format(min, "00") ":" Format(sec, "00")
End Sub
vb里的函數(shù)Timer()在VB.net里應(yīng)該用哪個函數(shù)代替?
vb.net 中沒有了 time() 函數(shù)。
可以通過 Now().TimeOfDay 截取當(dāng)前的系統(tǒng)時間。
Now()函數(shù)取當(dāng)前的系統(tǒng)日期時間,TimeOfDay 方法取日期時間中的時間部分。如下:
Dim t As TimeSpan
Dim s As Integer
t = Now().TimeOfDay
s = t.Hours * 3600 + t.Minutes * 60 + t.Seconds
變量s 就是 從午夜到現(xiàn)在經(jīng)過的秒數(shù)。
網(wǎng)頁標(biāo)題:vb.net計(jì)時函數(shù)的簡單介紹
文章起源:http://www.ef60e0e.cn/article/doocpod.html