使用Windows API函数 timeGetTime() 就可以获得从开机以来到现在所经过的时间(毫秒级别)
事件1时 设定一个变量A = timeGetTime()
事件2时 interval = timeGetTime() - A 就是你要的间隔时间
细节如下:
1 API 的声明:
Private Declare Function timeGetTime Lib "winmmdll" Alias "timeGetTime" () As Long 注:如果以上的声明放在「一般模块」底下, 应将 Declare 之前的 Private 保留字去掉。
2 程序范例:
Dim A As Long
Private sub form1_click()
A = timeGetTime()
end sub
private sub cmd1_click()
time = timeGetTime() - A
end sub
软糖
来回答罗。
“调用事件”有歧义,你的意思是不是下面两种:
调用事件处理方法
直接调用对象名方法名
'例如有这样一个按钮点击事件处理程序
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1Click
秒表Start()
End Sub
'调用它直接用
Button1_Click(me, new EventArgs())引发事件
Button1ClickInvoke(me, new EventArgs())另外 RaiseEvent
也可以引发事件,但不能使用
RaiseEvent 来引发派生窗体的控件事件,只有自己定义的类的事件才能用它引发。
如满意,请采纳,谢谢。
常用事件
文本框的常用事件有Change、KeyPress和LostFocus3种。
(1)Change事件
当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变其Text属性时,将触发Change事件,程序运行后,在文本框中每输入一个字符,就会引发一次Change事件。
(2)KeyPress事件
当用户按下并释放键盘上的一个ANSI键时,就会引发焦点所在控件的KeyPress事件,此事件会返回一个KeyAscii参数到该事件过程中。例如,当用户输入字符“a”,返回KeyAscii的值为97,通过Chr(KeyAscii)可以将ASCII码转换为字符“a”,中国自学编程网。
KeyPress事件同Change事件一样,每输入一个字符就会引发一次该事件;事件中最常用的是对键人的是否为回车符(KeyAscii的值为13)的判断,表示文本的输入结束。
(3)LostFocus事件
当按下Tab键使光标离开当前文本框或者用鼠标选择窗体中的其他对象时,触发该事件,用Change事件和LostFocus事件过程都可以检查文本框的Text属性值。
常用方法
SetFocus是文本框中常用的方法。
格式:[对象.]SetFocus
功能:该方法可以把光标移到指定的文本框中,当在窗体上建立了多个文本框后,可以用该方法把光标置于所需要的文本框中。
在程序设计中,文本框有着重要的作用。
用Change事件改变文本框的Text属性值。
(1)建立用户界面
在窗体上建立3个文本框:Textl、Text2、Text3,3个命令按钮:Commandl、Command2、Command3。文本框的设计屏幕,文本框的执行屏幕。
(2)设置对象的属性
控件的Name属性取其默认值,分别为:Textl、Text2、Text3和Commandl、Command2、Command3
vb建立事件过程的三种方法是过程设计及子过程,事件过程,通用过程。根据查询相关公开信息显示,以“Sub”保留字开始的子程序过程(包括事件调用和通用过程),不返回值,窗体事件过程名由Form_事件名组成,多文档窗体用MDIForm_事件名,通用过程是一个必须从另一个过程显示调用的程序段,通用过程有助于将复杂的应用程序分解成多个易于管理的逻辑单元,使应用程序更简洁,更易于维护。
你是指在textbox获得焦点时,自动d出Msgbox提示吗
如果是这样的话,在textbox的GotFocus事件中加入msgbox("文本框获得句柄")
例如:文体框名称为:text1,可以写成如下:
Private Sub Text1_GotFocus()
MsgBox ("文本框获得句柄")
End Sub
以上就是关于vb中怎样获取两事件间隔时间全部的内容,包括:vb中怎样获取两事件间隔时间、VB.net中怎么调用控件的事件、VB控件:VB文本框的常用事件和方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)