以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  AppActivate("foxtable")在开发版执行错误?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11226)

--  作者:雨中的泪
--  发布时间:2011/7/14 8:57:00
--  AppActivate("foxtable")在开发版执行错误?
AppActivate("foxtable")在开发版执行错误?
--  作者:雨中的泪
--  发布时间:2011/7/14 9:29:00
--  

老大看看


--  作者:雨中的泪
--  发布时间:2011/7/14 9:50:00
--  

老大看看


--  作者:baoxyang
--  发布时间:2011/7/14 9:51:00
--  
楼主,AppActivate("foxtable") 这个是做什么用的,没有接触过?
--  作者:狐狸爸爸
--  发布时间:2011/7/14 10:03:00
--  
foxtable窗口的标题似乎不是foxtable吧?
--  作者:雨中的泪
--  发布时间:2011/7/14 12:27:00
--  
 

写文件有风险。非法关闭,或者任务管理器里面关闭,文件没删除的话,就再打不开项目了

 

可以用下面代码实现

全局代码:

Public mu As System.Threading.Mutex

 

BeforeOpenProject事件:

Dim sucess As Boolean = False
mu = new System.Threading.Mutex(True, "dsdfhdfghf", sucess)
If not sucess Then
    MessageBox.Show("只能打开一次!")
    e.Cancel = True
End If



这个代码很有效,能否再增加一句.

提示完程序只能打开一次后,关门当前正在打开的程序.然后弹出已经打开程序(全屏)


你可以在代码后面加上

AppActivate("foxtable")

但是如果有多个不同的 foxtable项目的话,不能保证打开正确的


--  作者:客人
--  发布时间:2011/7/14 12:28:00
--  

http://www.datasoft.com.cn/dispbbs.asp?boardid=2&id=9545&authorid=0&page=0&star=1


--  作者:雨中的泪
--  发布时间:2011/7/14 12:47:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:雨中的泪
--  发布时间:2011/7/14 12:52:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

--  作者:雨中的泪
--  发布时间:2011/7/14 12:53:00
--  

狐表开发的软件(包括已经发布的),运行后都有这个foxtable进程