社区
VB基础类
帖子详情
请教VB的doevents函数
SP12345678902
2011-07-06 07:37:05
因为这个项目经常导入导出数据
碰上这种情况,画面就白屏好一会
直到程序重新自己活过来
我想问大虾们VB中的doevents函数可以减少白屏的次数吗
...全文
90
2
打赏
收藏
请教VB的doevents函数
因为这个项目经常导入导出数据 碰上这种情况,画面就白屏好一会 直到程序重新自己活过来 我想问大虾们VB中的doevents函数可以减少白屏的次数吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2011-07-06
打赏
举报
回复
如果你的程序里面有循环,可以在循环里面插入 DoEvents
For i = 1 To 100000000
...
DoEvents
Next
如果你的程序卡在一个函数内部,用DoEvents也没用:
CallSomeMethod() '这个函数假设要用10分钟。
贝隆
2011-07-06
打赏
举报
回复
DoEvents函数是将调用进程的CPU占用权返回给Windows系统,由于Windows是多任务系统,此时系统可能有其他任务正在等待CPU执行时间片。合理的使用DoEvents可以解决掉程序假死的状况,让界面响应及时。
以下摘自:MSDN
DoEvents 函数
转让控制权,以便让操作系统处理其它的事件。
语法
DoEvents( )
说明
DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。
DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。
DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完成。以后,任务还是完全独立于应用程序,多任务及时间片由操作系统来处理。
小心 确保以 DoEvents 放弃控制权的过程,在第一次 DoEvents 返回之前,不能再次被其他部分的代码调用;否则会产生不可预料的结果。此外,如果其它的应用程序可能会和本过程以不可预知的方式进行交互操作,那么也不要使用 DoEvents,因为此时不能放弃控制权。
vb
/
vb
.net开发精粹(23)
编
VB
程序结合有道网页翻译找生词的尝试
请教
字符串数据提取思路
请教
字符串数据提取思路 自定义控件内模块怎么调用子控件?
VB
模块化“识别数据库路径” 为什么我的程序里kill t总是删除不了呢?
VB
执行SQL...
vb
/
vb
.net开发精粹(22)
关于
VB
里其它过程的值传递给 Function
函数
体的问题???
VB
更改Excel自定义纸张大小怎么操作呢? 为什么我写的程序在
VB
环境下运行不报错,一编译运行就报错 数据导入EXCEL问题 发个预言贴, 过一年再回来看看...
VB
MSFlexGrid控件的几种使用方法
>>
请教
MSFlexGrid中的对齐功能的使用 设置MSFlexGrid1.ColAlignment(index)=n >>得到MSFlexGrid控件中当前选中的一行 msflexgrid1.rowsel就是当前选中行 >> 如何通过代码调节列宽度 msflexgrid1.colwidth(i)=...
VB
中MsFlexGrid控件的使用细则
VB
中MsFlexGrid控件的使用细则(收集) >> 将文本赋值给MsFlexGrid的单元格 MsFlexGrid.TextMatrix(3,1)=”Hello” >> 在MsFlexGrid控件单元格中插入背景图形 Set MsFlexGrid.CellPicture=LoadPicture(“C:/temp/1.bmp...
MsFlexGrid用法大全(转)
最近在用
VB
中MsFlexGrid ,关键字就叫
vb
6., MSFlexGrid,数据库,MSDataBase 虽然本人已早不使用MSFGID了,但看着代码较全 ,给别人学习也不错.. 还是收藏吧~
VB
中MsFlexGrid控件的使用细则(收集) >> 将文本赋值给...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章