Foxtable(狐表)用户栏目专家坐堂 → 发布软件后,软件无法再次启动


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

主题:发布软件后,软件无法再次启动

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
发布软件后,软件无法再次启动  发帖心情 Post By:2017/3/24 7:52:00 [只看该作者]

软件如果关闭后,就无法再次开启,
但重启电脑后又可以。

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


加好友 发短信
等级:超级版主 帖子:110590 积分:562846 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/24 8:41:00 [只看该作者]

项目启动事件和关闭事件都做了什么事情?相关代码看看

无法开启提示什么错误?

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/24 9:35:00 [只看该作者]

If Syscmd.Project.Update(False,False) = False Then
    Forms("登录窗口").Open()
    
    If _UserName = "" Then
        Syscmd.Project.Exit()
        Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
    End If

    BaseMainform.Text = "生产管理系统 V3.5  " & _UserName    
    Tables("BOM").Cols("子阶代码").DropForm = "物料表查找下拉"
    Tables("生产车间欠料表").Cols("物料代码").DropForm = "物料表查找下拉"
    Tables("常用物料总表").Cols("子阶代码").DropForm = "物料表查找下拉"
    Tables("对应表").Cols("物料代码").DropForm = "物料表查找下拉"

    If _userRoles Like "*采购*" Then
        RibbonTabs("采购管理").Visible = True
    End If
    If _userRoles Like "*系统管理员*" Then
        RibbonTabs("系统").Visible = True
    End If
    
    Tables("Users").Visible = False
End If

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/24 9:36:00 [只看该作者]

无法开启,是没有任何提示。



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


加好友 发短信
等级:超级版主 帖子:110590 积分:562846 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/24 9:46:00 [只看该作者]

注释掉3楼的代码,发布测试看看还有没有问题

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/24 9:57:00 [只看该作者]

 

贴出你项目事件全部代码。

 


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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/24 15:32:00 [只看该作者]

项目事件

 

AfterOpenProject

 

If Syscmd.Project.Update(False,False) = False Then

    Forms("登录窗口").Open()

   

    If _UserName = "" Then

        Syscmd.Project.Exit()

        Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错

    End If

 

    BaseMainform.Text = "生产管理系统 V3.5  " & _UserName   

    Tables("BOM").Cols("子阶代码").DropForm = "物料表查找下拉"

    Tables("生产车间欠料表").Cols("物料代码").DropForm = "物料表查找下拉"

    Tables("常用物料总表").Cols("子阶代码").DropForm = "物料表查找下拉"

    Tables("对应表").Cols("物料代码").DropForm = "物料表查找下拉"

 

    If _userRoles Like "*采购*" Then

        RibbonTabs("采购管理").Visible = True

    End If

    If _userRoles Like "*系统管理员*" Then

        RibbonTabs("系统").Visible = True

    End If

   

    Tables("Users").Visible = False

End If



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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/24 15:37:00 [只看该作者]

 代码没问题的。升级到最新版foxtable

 

 重装foxtable重新发布。

 

 发布一个新项目测试看有没有问题。

 

 如果还有问题,和客服核对一下激活码。


 回到顶部