-- 作者:雨中的泪
-- 发布时间: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项目的话,不能保证打开正确的
|