Foxtable(狐表)用户栏目专家坐堂 → 请查一下这个系统命令Syscmd.Project.Open是不是有bug?


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

主题:请查一下这个系统命令Syscmd.Project.Open是不是有bug?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 9:20:00 [显示全部帖子]

方法1、在上面圈住的代码前面加一句:e.cancel=true
2、把打开项目的代码放到afteropenproject事件,参数通过全局变量传递,如:
forms("登录窗口").open
if vars("某变量") > ""
Syscmd.Project.Open(projectfile, vars("某变量"))
return
else
......
end if

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


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 13:36:00 [显示全部帖子]

这个全局变量只是在Syscmd.Project.Open里使用,和上面3个事件没有任何关系,3个事件应该使用的是openFileargs

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


加好友 发短信
等级:超级版主 帖子:110764 积分:563752 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 14:08:00 [显示全部帖子]

放在登录窗口中,替代Syscmd.Project.Open,比如:vars("某变量") = tbu.value

 回到顶部