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

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
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了
__________________________________________________________________________
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值