以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 什么玩意? (http://foxtable.net/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 -- 以前没有这种情况。不懂,只能照抄。劳驾完整代码写给我拜读。 |