加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-16 23:48:55 所属栏目:大数据 来源:网络整理
导读:VB.net中的DoEvents()问题 我建了一个asp.net web应用程序,在程序里建了一个类模块,在类模块的事件里用到了DoEvents()函数,结果提示说名称DoEvents未声明,在命名空间添上Imports VB = Microsoft.VisualBasic也没用,改成Application.DoEvents(),提示说名称App
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了 __________________________________________________________________________

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读