包含vb点虐 线程计时器的词条
VB计时器怎么用
需要准备的工具:电脑,VB6.0程序设计软件。
创新互联专注于牟平网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供牟平营销型网站建设,牟平网站制作、牟平网页设计、牟平网站官网定制、小程序制作服务,打造牟平网络公司原创品牌,更为您提供牟平网站排名全网营销落地服务。
1、首先打开VB6.0程序设计软件,到程序新建工程主界面,如下图:
2、然后双击新建工程里的”标准 exe“进入工程1(forml)如下图:
3、在左边工具栏窗体上先加载一个计时器控件 如图:
4、加载好计时器控件后,我们在当前计时器控件下面加载一个标签。
5、为了使加载的标签在运行时能把它看清楚,通过修改右边属性”Bordarstyle"里面的属性”0“改选为”1“使标签边框凹陷下去 ,如图:
6、接下来,我们将当前标签右边的属性名称改为”L1“如图:
7、我们开始修改计时器的属誉销性,接下来毁虚局我们把计时器控件当前的”interval“的属性设置成”纤让1000“ 毫秒,就是1秒钟让它产生一次事件,如图 :
8、双击计时器控件,开始编写计时器程序,”L1.caption=time”如图:
9、然后返回“form"窗口,点击运行,一个简单的计时器软件就做好了。
VB点虐 module中如何使用计时器?
控制台调用Timer和窗体是类似的。首先在项目物键租引用里面加入System.Windows.Forms程序集,然后在代码顶部引入命名空罩兆间:
Imports System.Windows.Forms
在控制台的Module中声明一个计时器:
Private WithEvents Timer1 As New Timer()
把计时器的Tick事件静态绑定亮枣到处理函数中:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'一些代码
End Sub
在需要开始计时的地方,修改其Interval、Enabled属性:
Timer1.Interval = 1000
Timer1.Enabled = True
怎样用vb点虐 做毫秒计时器(有没有什么类似于ccrptmr之类的控件)
不需要控件就可以,用多线程的方式实现,在窗体上放一个Label和一个button按钮,代码如下:
Imports System.Threading
Public Class Form1
Dim Start As Double
Dim td As Thread
Private Sub Form1_Load(ByVal sender As System.Object, ByVal 迹模e As System.EventArgs) Handles MyBase.Load
Label1.Text = "00:00:00 000"
Button1.Text = "开始"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "开始" Then
歼贺 Button1.Text = "结束"
Start = DateAndTime.Timer
氏州派 td = New Thread(AddressOf fun1)
td.Start()
Else
Button1.Text = "开始"
td.Abort()
End If
End Sub
'定义一个线程
Private Sub fun1()
Dim elapsed As TimeSpan
Dim Dg_txt As New Dg(AddressOf txt)
Do
elapsed = TimeSpan.FromMilliseconds((DateAndTime.Timer - Start) * 1000)
Me.Invoke(Dg_txt, elapsed.ToString, Label1)
Thread.Sleep(100)
Loop
End Sub
'定义一个委托
Delegate Sub Dg(ByVal s As String, ByVal obj As Label)
Sub txt(ByVal s As String, ByVal obj As Label)
obj.Text = s
End Sub
End Class
VB点虐 做计时器。。。
加个timer,两个label,以下是代码:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Label1.Text = Format(Now(), "yyyy-MM-dd HH:mm:ss")
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label2.Text = Format(Now(), "yyyy-MM-dd HH:mm:ss")
If DateDiff(DateInterval.Hour, DateTime.Parse(Label1.Text), DateTime.Parse(Label2.Text)) = 3 Then
MsgBox("超液岩过3小时了!", , "信陆森息提示")
Timer1.Enabled = False 'timer终止,不然会一闹悉御直谈对话框!
End If
End Sub
当前文章:包含vb点虐 线程计时器的词条
标题URL:http://ybzwz.com/article/ddppodi.html