以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  重启系统  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135640)

--  作者:lur320
--  发布时间:2019/5/30 17:06:00
--  重启系统
我在系统打开前有一个判断。禁止开启2个相同的程序。
static mu As System.Threading.Mutex
Dim sucess As Boolean = False
mu = new System.Threading.Mutex(True, "customsystem", sucess)
If not sucess Then
    MessageBox.Show("系统已经在运行,系统不支持重复开启!","重要提示",MessageBoxButtons.Ok,MessageBoxIcon.Error, 0, Windows.forms.MessageBoxOptions.ServiceNotification)
    e.Cancel = True
End If

现在程序有一个功能是增加列。

Dim Builder As New ADOXBuilder("表")
    Builder.Open()
   。。。
    Builder.Close()   
    
   Syscmd.Project.Exit(False)
    Syscmd.Project.Open(ProjectFile)

但是系统自动重启后,会报错,就是上面的代码生效了,不允许开启2个程序。
同时我发现当新建public的变量时,系统会重启,但是不会报错,为何?




--  作者:有点甜
--  发布时间:2019/5/30 19:42:00
--  

不需要关闭项目吧?直接卸载表,加载表,即可ie

 

DataTables.unload("表A")

DataTables.load("表A")