以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  什么玩意?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88083)

--  作者:hbhb
--  发布时间:2016/7/26 20:37:00
--  什么玩意?
大师:项目未关闭,也未关闭电脑,休息了2个多小时,电脑自动关闭状态,打开,项目发灰。关闭,再启动,提示项目已打开。看进程,无。
按ctrl启动项目,kill项目。再打开项目。涛声依旧?

--  作者:大红袍
--  发布时间:2016/7/26 20:52:00
--  

 你的项目事件,写了什么代码来检测项目是否已经打开?贴出代码。


--  作者:hbhb
--  发布时间:2016/7/26 21:02:00
--  
打开前
Dim sucess As Boolean = False
static proc = new System.Threading.Mutex(True, "dsdfhdfghf", sucess)
If not sucess Then
    MessageBox.Show("项目已经打开!")
    e.Cancel = True
End If

计划:
If UKey.Encrypt1("721%%uyr") <> "C58254000" Then
    MessageBox.Show("请插上软件发行公司提供的秘钥!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    DataTables.Save()
    Syscmd.Project.Exit
End If


--  作者:大红袍
--  发布时间:2016/7/26 21:24:00
--  

 没理由的,你确定你进程那里没有叫做 foxtable 的进程了?


--  作者:hbhb
--  发布时间:2016/7/26 21:29:00
--  
反正按ctrl+alt+delete看没有?是不是计划的原因?
关闭电脑重启,目前正常。

--  作者:hbhb
--  发布时间:2016/7/26 21:42:00
--  
昨天好好的,现在有不正常了,正常退出都不行了。刚才仔细看了一下进程里有一个foxtable。
--  作者:大红袍
--  发布时间:2016/7/26 21:58:00
--  
 如果程序没有正常关闭,而项目使用了多线程,会出现那个线程不关闭导致的foxtable进程没有被关闭的。把那个进程关闭即可。
--  作者:hbhb
--  发布时间:2016/7/26 22:00:00
--  
大师:设定全局代码后,项目自动重启,就打不开了。从此项目中就始终有一个foxtable项目。怎么解决?
--  作者:大红袍
--  发布时间:2016/7/26 22:09:00
--  

 比如你设置了

 

public proc

 

------------

 

proc = new System.Threading.Mutex(True, "dsdfhdfghf", sucess)

 

--------------------

 

那么重新启动的时候,把变量的值改变一下

 

proc.close

 


--  作者:hbhb
--  发布时间:2016/7/26 22:30:00
--  
以前没有这种情况。不懂,只能照抄。劳驾完整代码写给我拜读。