四时宝库

程序员的知识宝库

学习VB编程第60天,如何使用doevents

今天学习了刘金玉老师零基础VB教程的第74期,学习的主要内容是如何使用doevents。

1.doevents作用就是把操作权限转给操作系统,一般在处理处理事件大量数据的时候使用,好处就是系统界面不会卡顿,提升用户使用程序的体验效果。

2.补充知识:While....Wend循环,当满足条件时候一直执行某个指令。写为:

While 满足的条件

执行的指令

wend

例如:

While n>0

N=n+1

Wend

表示的是当n大于0时候,在n的初始值上不断加1。

3.需要注意的是当执行doevents代码时候,直接关闭window窗体并不能结束程序运行,后台仍然在运行,需要我们在Private Sub Form_Unload事件中写入end语句或停止执行的条件。

案例:制作一个不断增长变化的数据效果

Dim XXX As Boolean

Private Sub Command1_Click()

XXX = True

Dim I As Long

While XXX

Text1.Text = Val(Text1.Text) + 1

DoEvents

Wend

End Sub

Private Sub Command2_Click()

XXX = False

End Sub

Private Sub Form_Unload(Cancel As Integer)

End

End Sub


效果详见视频

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接