Foxtable(狐表)用户栏目专家坐堂 → 一个项目只能运行一个Foxtable


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

主题:一个项目只能运行一个Foxtable

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


加好友 发短信
等级:幼狐 帖子:168 积分:1956 威望:0 精华:0 注册:2015/5/8 1:17:00
一个项目只能运行一个Foxtable  发帖心情 Post By:2016/10/8 21:50:00 [只看该作者]

有时打开窗口多,同一个项目,不小心打开两个Foxtable,并同时在两个里面录数据,弄的数据非常混乱。

怎样只能一个项目打开一个Foxtable,如果已经打开,会提醒“本项目已经打开!




图片点击可在新窗口打开查看此主题相关图片如下:一个项目只能运行一个foxtable.jpg
图片点击可在新窗口打开查看




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


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2016/10/9 8:31:00 [只看该作者]

项目事件  BeforeOpenProject

If (UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0) Then
    e.Cancel = True
End If

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


加好友 发短信
等级:幼狐 帖子:168 积分:1956 威望:0 精华:0 注册:2015/5/8 1:17:00
  发帖心情 Post By:2016/10/9 10:23:00 [只看该作者]

这个代码,直接打不开项目,最好能有个警告窗,不然会以为这个项目文件坏了。

 

加了msgbox,但发现Foxtable启动画面会挡住,弹出窗口,给人错觉是卡在那。有办法让弹出窗显示在最上面嘛

 

If (UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0) Then
    msgbox("已运行,请勿重复打开")
    e.Cancel = True
End If

 

 


图片点击可在新窗口打开查看此主题相关图片如下:只能运行一个项目 警告窗被挡住.gif
图片点击可在新窗口打开查看

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


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

试试

msgbox("已运行,请勿重复打开",vbMsgBoxSetForeground)

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


加好友 发短信
等级:三尾狐 帖子:771 积分:6388 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2016/10/9 14:19:00 [只看该作者]

仔细看帮助有更好的:

此主题相关图片如下:qq截图20161009141644.jpg
按此在新窗口浏览图片

 

注意帮助示例里的顺序:

 e.Cancel = True
 
e.HideSplashForm = True
 MessageBox.show

 


 


 回到顶部