易截截图软件、单文件、免安装、纯绿色、仅160KB

VB过程控制

怎么点击form2上的按钮 可以结束form1上正在进行的循环 

form1里面添加一个变量:
Public bEnd As Boolean

循环代码添加:
bEnd = False
Do
    ...
    If bEnd Then Exit Do
    DoEvents
Loop

另一个窗口:
frm1.bEnd = True

引用
form1里面添加一个变量:
Public bEnd As Boolean

循环代码添加:
bEnd = False
Do
    ...
    If bEnd Then Exit Do
    DoEvents
Loop

另一个窗口:
frm1.bEnd = True


应该可行,DoEvents很关键

要是for循环呢?

VB code:
Option Explicit
Dim bolExit As Boolean '退出循环的标志
Private Sub Command1_Click()
bolExit = False
Do
DoEvents '最好添加这个语句,防止程序假死
If Command1.Caption = "开始循环" Then Command1.Caption = "循环执行中..."
Loop Until bolExit
Command1.Caption = "开始循环"
End Sub

Private Sub Command2_Click()
bolExit = True
End Sub

Private Sub Form_Load()
Command1.Caption = "开始循环"
Command2.Caption = "结束循环"
End Sub



For 是一样的。

引用


相关问答:

关于ASP.net(vb)播放监控录像的问题

我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......

asp.net(vb)问题

login.aspx.vb:

    Public ReadOnly Property nameT() As String
        Get
            Return TextBox1.Text
    &nb ......

求 拼VB SQL insert into 字符串

  INSERT INTO StudAchieve(studID,studName)
  VALUES('2','abc'),('2','bcd'),('2','cde')

  拼了半天也不对,及啊 。。。。
SQL c ......

vb打印问题


Printer.ScaleMode = 6
6表示毫米
Printer.PaperSize = vbPRPSA4

'初始坐标
x = 1
y = 4


'最大的线筐
Printer.DrawStyle = 0
Printer.Line (x, y)-(x + 132.5, y) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号