[VB.NET]VB.net中的DoEvents()问题

前端之家收集整理的这篇文章主要介绍了[VB.NET]VB.net中的DoEvents()问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
VB.net中的DoEvents()问题 我建了一个asp.net web应用程序,在程序里建了一个类模块,在类模块的事件里用到了DoEvents()函数,结果提示名称DoEvents未声明,在命名空间添上Imports VB = Microsoft.VisualBasic也没用,改成Application.DoEvents(),提示名称Application未声明,请问该怎么办? __________________________________________________________________________ My.Application.DoEvents() __________________________________________________________________________ 同意1楼的~~ __________________________________________________________________________ asp.net用DoEvents()干什么??? __________________________________________________________________________ 用My.Application.DoEvents()提示My未声明 asp.net用DoEvents()来延时 __________________________________________________________________________ 我有同样的经历,后来发现,因为再类中没有窗体,没有界面,所以不用DoEvents,因为类再后台运行,他独占一个进程,当你调用他时他才运行,当你需要延时停止线程时,就是把他直接后台停掉,没有其他可用的DoEvents处理事件,故不需要处理,也就不用写什么DoEvents了!你可以调用试试,不会影响你的cpu其他进程! __________________________________________________________________________ System.Windows.Forms __________________________________________________________________________ 引用 4 楼 zym2007 的回复: 用My.Application.DoEvents()提示My未声明 asp.net用DoEvents()来延时 DoEvents 延时? __________________________________________________________________________ 引用 7 楼 limeng0513 的回复: 引用 4 楼 zym2007 的回复: 用My.Application.DoEvents()提示My未声明 asp.net用DoEvents()来延时 DoEvents 延时? Sleep才是延时 DoEvents在死循环里很有用,呵呵 __________________________________________________________________________ Asp.net里不能使用WinForm的功能。 __________________________________________________________________________ 你可以使用线程的方法Sleep __________________________________________________________________________ DoEvents是一个内部函数,不用定义,其功能是:转让控制权,以便让操作系统处理其它的事件! 如果在一个循环中不加doevents,那么程序在执行到此循环时,就会紧紧抓住控制权不放,如果此循环很大很费时,那么直到循环结束,否则你做的程序的其它功能(点击按钮,输入文字等)都会不可用,但如果循环里加了doevents这个函数,那么循环每次执行到此函数的时候,就会等一下,看看你的程序的其它部分有没有动作,表面上看就不会出现卡死的现象,这样的话,程序会显得更人性化! 注:此函数会占用较高的cpu使用率,如果可能的话,建议配合sleep()函数一起用,能降低cpu使用率! __________________________________________________________________________ Application.DoEvents()只能用于winform项目 __________________________________________________________________________ 路过问问 ::;: DoEvents 此函数会占用较高的cpu使用率, 如何配合sleep()函数一起用,能降低cpu使用率??? __________________________________________________________________________ 11楼的说得最清楚了。学习一下。 __________________________________________________________________________ vb6中一般用doevnets,现在都是.net时代了,改用多线程吧 __________________________________________________________________________ 1、要引用System.Windows.Forms 2、要在项目属性的导入里添加System.Windows.Forms 这样就能用Application.Doevents了 __________________________________________________________________________ 原文链接:https://www.f2er.com/vb/264078.html

猜你在找的VB相关文章