设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
vb6中do while卡住的问题...劳烦进来看
返回列表
发新帖
vb6中do while卡住的问题...劳烦进来看
[复制链接]
11
|
3
|
2008-11-29 09:06:40
|
显示全部楼层
|
阅读模式
Do While i = 1
......
Sleep 150
Loop
.......
============================
i是一个不断在变化的数值
问题就是当i = 1的时候为什么窗体上的所有按纽都不能用了。就好象卡住了一样....
只有当i1的才能用?有什么解决的方法呢?我刚学VB才几天....VB6的
悬赏分不多,得省点用!见谅
你的意思是不延时?不延时的话我怕会很占CPU的...
还有SLEEP会造成卡住的现象吗?
再次补充:非常感谢你们
我试下不用SLEEP用doevents看CPU占有率怎么样
回复
使用道具
举报
千问
|
2008-11-29 09:06:40
|
显示全部楼层
Do While i=1意思是 当i=1 的时候执行 相应代码,当i1 的时候跳出 循环如题当i = 1的时候开始执行代码“...... Sleep 150 ”,因此窗体暂时是不可控制状态,当执行完代码后,就会恢复正常!...
回复
使用道具
举报
千问
|
2008-11-29 09:06:40
|
显示全部楼层
楼上说对了,这样试试吧:Do While i = 1 DoEvents ......Loop......SLEEP 是会造成卡住的假象,因为这个函数延时的时候啥都按不了。...
回复
使用道具
举报
千问
|
2008-11-29 09:06:40
|
显示全部楼层
....把sleep 150去掉看看怕占CPU用doevents...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行