Foxtable(狐表)用户栏目专家坐堂 → 关于死循环问题


  共有2525人关注过本帖树形打印复制链接

主题:关于死循环问题

帅哥哟,离线,有人找我吗?
hongyefor
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
关于死循环问题  发帖心情 Post By:2019/2/16 15:32:00 [只看该作者]

我想在 AfterOpenProject 里做一个死循环,让进程跟着Tables("标识").的标识列走

总的有A/B/C/D/E/F/G

如果当“标识”列为"B"时Forms("启动连接").Controls("Label2")显示"正在连接数据源,请稍后....  " ,当“标识”列为"E"时退出死循环。

Dim sqlqtu As WinForm.Label = Forms("启动连接").Controls("Label2")

Dim bsz As Row = Tables("标识").Current
Dim pf As String
Do While bsz("标识") = "G"

    If bsz("标识") = "B"
        sqlqtu.text = "正在连接数据源,请稍后....  "
    ElseIf bsz("标识") = "E"
        Exit Do
    End If
Loop

 

不知道为什么不行,请帮我改改

[此贴子已经被作者于2019/2/16 15:51:05编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107566 积分:547121 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/16 16:35:00 [只看该作者]

要这种效果?http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=73365

……

Do While bsz("标识") = "G"

    If bsz("标识") = "B"
        sqlqtu.text = "正在连接数据源,请稍后....  "

Application.DoEvents '如果不行还是参考上面用多线程处理
    ElseIf bsz("标识") = "E"
        Exit Do
    End If
Loop


 回到顶部