vb入门 在VB语言中,DOEVENTS的具体的用法和含义是什么?
浏览量:1535
时间:2021-04-07 15:09:54
作者:admin
在VB语言中,DOEVENTS的具体的用法和含义是什么?
传输控制,以便操作系统可以处理其他事件。最简单的理解,比如说,你需要在一个耗时的过程中响应某个操作(最常见的是循环),比如控制进度条的显示,那么你就需要添加Doevents
Doevents是用来传递系统的控制,这通常是在循环中使用的
比如说,你做了一个安装程序。
dowhilenoteof(0)
filecopyocalfile,tracertpath
label1。Caption=“copying”&localfile
Doevents
loop
如果要复制的文件的内容显示在标签1上,则系统循环太快,无法看到它标签.标题的内容。如果你添加Doevents,你可以看到
1。Doevents函数返回
以传输控制,以便操作系统可以处理其他事件。它经常用在长循环中。
2. Raiseevent语句
引发在类、窗体或文档的模块级声明的事件。
语法:raiseevent eventName[(argumentlist)]所需的eventName是在模块中声明的符合基本变量命名约定的事件的名称。
MSDN帮助文档包含详细的示例代码。
请问VB中的Doevents有什么用?
将控制权赋予操作系统,以响应重新绘制、最大化和最小化窗口的要求,从而避免应用程序不响应操作系统的请求而被操作系统误认为死机。
例如:在窗口中放置文本框,然后编写程序。循环从1到100000。然后循环体将数字写入textbox。如果没有Doevents,程序运行时会崩溃。然后直到100000显示在窗口中,在中间看不到任何东西。如果在每个文本框被写入后,Doevents将出现在窗口中,则嘴巴将被重新绘制。运行时,您可以看到文本框中的数字一个接一个地增长。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
ios8长按锁屏 手机一键锁屏