如何体现VB.NETDoEvents重要性

这篇文章将为大家详细讲解有关如何体现VB.NET DoEvents重要性,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联-专业网站定制、快速模板网站建设、高性价比横峰网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式横峰网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖横峰地区。费用合理售后完善,10多年实体公司更值得信赖。

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.NET DoEvents重要性就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网页名称:如何体现VB.NETDoEvents重要性
文章位置:http://hbruida.cn/article/pgjeds.html