79号元素电子排布式:VB.NET DoEvents重要性体现
来源:百度文库 编辑:中财网 时间:2024/05/10 07:25:42
-
VB.NET DoEvents重要性体现
- http://developer.51cto.com 2010-01-20 18:45 佚名 wewill.cn 我要评论()
- VB.NET DoEvents作为一VB.NET编程语言中的一个重要的函数,体现了非常大的作用。那么如何才能正确运用这一函数帮助我们实现一些特定功能呢?
VB.NET编程语言应用方式灵活,运用范围广泛,深受广大编程人员的喜爱。不过要想熟练的掌握这一语言的应用技巧,也并不是非常容易的。其中,各种函数的应用方式就是一个比较难啃的骨头。
有很多程序员都不了解VB.NET DoEvents。DoEvents函数可以临时返回控制器给操作系统,并允许它完成其他可能发生的事件。
当一个程序的代码需要花很长的时间去执行,比如在一个复杂的数学计算的时候,你需要运用VB.NET DoEvents。在你代码适当的位置调用DoEvents函数,能够改变程序响应的时间。
这里有一个例子:在VB里创建一个标准的EXE文件并放置一个CommandButton和一个TextBox,然后,将下面的代码放入CommandButton的单击事件处理程序中:
- Private Sub Command1_Click()
- Dim i As Long, j As Long
- For i = 1 To 100
- Text1.Text = i
- For j = 1 To 100000
- NextNext
- Text1.Text = “Done”
- End Sub
你可以发现这个程序中有嵌套式循环,循环将持续几秒钟。每次,外部循环反复执行I
- VB.NET生存期开始与结束
- 各种VB.NET访问级别概念简述
- 特殊的VB.NET数据类型概述
- VB.NET泛型类型基本概念详解
- VB.NET System.IO在实际编程中的作用体现
的值显示在text box中。当循环结束时,Done也显示出来了。
在你运行这个程序的时候究竟发生了什么呢?然而,text box不会改变直到Done显示
出来。问题在于在执行循环的时候系统非常繁忙,而循环语句中的I要显示在text box里面,这延迟windows队列。当循环完成以后,所有的请求都被执行。
现在在Text1.Text = i调用VB.NET DoEvents。当你运行程序的时候,你会发现text box记下了I的值。调用DoEvents函数可以释放系统内存来完成其他请求,然后将控制器返回给VB程序。
虽然调用VB.NET DoEvents是以速度为代价,但是可以让程序有时间执行其他的事件,这个代价是值得的。
VB程序中DoEvents()是什么意思?
在VB中如何使用DOEVENTS
在VB中如何使用DOEVENTS
VC中有没有类似VB的DoEvents函数
在java中有没有像VB中的Doevents函数?
C#中有没有能实现VB中的DoEvents功能的函数?
C#中如何实现VB中DoEvents语句实现的效果?
自学ASP.NET+VB.NET
如何安装vb.net
vb.net contextmenu
帮帮VB.net初学者!!!
vb.net 中的打印
vb.net 速度慢
请教VB.NET高手
vb.net日文版
vb.net的麻烦
怎样学好vb.net ?
怎样学好vb.net
寻找VB.NET大师
求VB.NET下载
请问:VB.NET
VB.net是什么东东?
vb.net是什么???
vb.net窗体问题?