Foxtable(狐表)用户栏目专家坐堂 → 弹窗后卡壳,程序假死问题


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

主题:弹窗后卡壳,程序假死问题

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


加好友 发短信
等级:幼狐 帖子:51 积分:656 威望:0 精华:0 注册:2019/4/3 21:28:00
弹窗后卡壳,程序假死问题  发帖心情 Post By:2019/6/27 17:00:00 [只看该作者]

程序语句如下:
    Forms("新增客户").Close()
    Forms("新建项目-内嵌弹窗").Open()
    
具体情况为,在“新增客户”窗口中,建立了按钮,点击后要求的效果为,关闭当前窗口“新增客户”,然后弹出“新建项目-内嵌弹窗”,现在的问题是,程序可以执行,但是要求先关闭的窗口不能实际关闭,新窗口可以弹出,出现程序假死。

请问这里距程序语言紧挨着执行又问问题,应该如何解决?

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20190627165844.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
kgdce
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:623 积分:6831 威望:0 精华:0 注册:2013/12/17 1:00:00
  发帖心情 Post By:2019/6/27 17:20:00 [只看该作者]

将新建项目变为模式口就可以了。原窗口也不要关闭才对。
[此贴子已经被作者于2019/6/27 17:20:08编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/27 18:13:00 [只看该作者]

e.Form.BaseForm.Opacity = 0
e.form.close

Forms("新建项目-内嵌弹窗").Open()


 回到顶部
帅哥哟,离线,有人找我吗?
ideaplayer
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:656 威望:0 精华:0 注册:2019/4/3 21:28:00
弹窗后卡壳,程序假死问题  发帖心情 Post By:2019/6/27 19:17:00 [只看该作者]

Tables("客户").Current.Save()
syscmd.Row.Lock()

Dim r As Row = Tables("客户").current
If r Is Nothing OrElse r("客户编号") = Nothing  OrElse r("联系人") = Nothing OrElse r("联系电话") = Nothing Then
    e.Cancel = True
    MessageBox.Show("请完善客户信息,客户编号/联系人/联系电话为必填项,然后再新建项目!")
Else
    Forms("新增客户").Close()
    Forms("新建项目-内嵌弹窗").Open()
    
End If

_____________
以上是按钮的全部代码,您给我的代码应该怎么加?


以上问题已经解决

删掉 Forms("新增客户").Close()
[此贴子已经被作者于2019/6/27 19:23:56编辑过]

 回到顶部