社区
C++ Builder
帖子详情
如何在关闭本程序后,再调用本程序,使其重新运行?
zsloyes
2003-08-23 05:43:03
我想在程序出错后,关闭本程序,再调用本程序,使其重新运行
请问如何实现这一功能?
...全文
127
15
打赏
收藏
如何在关闭本程序后,再调用本程序,使其重新运行?
我想在程序出错后,关闭本程序,再调用本程序,使其重新运行 请问如何实现这一功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guanshangming
2003-08-24
打赏
举报
回复
如果单纯想防止NMUDP连不到主机出错,可以直接用主机IP地址
zsloyes
2003-08-24
打赏
举报
回复
谢谢季大哥
jishiping
2003-08-24
打赏
举报
回复
其实你仍然可以使用代码防止二次运行。只不过你可以使用其它的方法,允许自己的程序二
次运行。方法很多,这儿举个例子,比如,使用某个特定的命令行参数。有这个参数就允许
二次运行,没有这个参数,就不允许二次运行。
Santos
2003-08-23
打赏
举报
回复
我在项目中针对这种问题时这样解决的。
首先制作一个服务,专门检查该程序的进程是否存在,一般10秒钟检查一次,时间可根据具体情况调整,如果发现,该进程不存在了,就调用它,调用的方法很多,WinExec(),ShellExecute()等等。
其次该程序中有检错机制,如果发现你认为严重的错误,就关闭程序。
这样的办法非常有效,而且容易实现。
zsloyes
2003-08-23
打赏
举报
回复
谢谢,我按照你的说法,取笑程序二次运行;在OnClose中写入代码,实现这一功能:)
ktcserver
2003-08-23
打赏
举报
回复
可以先将程序复制一段引导代码在内存里面,当主进程死了后,另一进程将主进程杀死。然后重新启动主进程。就像病毒或黑客程序一样。
zsloyes
2003-08-23
打赏
举报
回复
我就是在WinMain函数中添加代码防止程序二次运行!
我试试看,谢谢!
jishiping
2003-08-23
打赏
举报
回复
首先,你的程序有没有使用代码,防止程序第二次执行?如果没有的话,直接使用WinExec
或者CreateProcess之类的函数,再次运行这个程序,同时结束当前的进程,应该是可以的。
我没有用过NMFTP控件,前两天在BCB版看到一个网友的问题,最后说是推出程序前,需要先
释放(删除)NMFTP控件才行。
zsloyes
2003-08-23
打赏
举报
回复
我用的NMFTP,有时候连不上网络,就会出错,我想出错后调用 Application->Terminate()退出程序,我试过在OnClose里面调用本程序,但是不行,请教季世平大哥!
jishiping
2003-08-23
打赏
举报
回复
“我想在程序出错后,关闭本程序,再调用本程序,使其重新运行”
自己的程序怎么知道自己出错了?你这儿说的“出错”的含义是什么?如果指的是造成程序
死掉,自己的程序已经死了怎么可能知道?
Friecin
2003-08-23
打赏
举报
回复
不要意思!题目看错了!Sorry!
Friecin
2003-08-23
打赏
举报
回复
OnClose()
{
WinExec("YouWnatRunProgram.exe",0);
Close();
}
//-------------------------
这样简单了一些,如果你的这两个程序之间需要交换的数据,可以采用DDE方式。
zsloyes
2003-08-23
打赏
举报
回复
我只想在本程序里面写,再写一个程序就 麻烦了!
albeta
2003-08-23
打赏
举报
回复
运行另外一个程序,监视这个程序,如果这个程序被关闭了,就重新启动。
zsloyes
2003-08-23
打赏
举报
回复
在线等待!解决问题马上给分
AI拍照识花小
程序
云开发,无需
调用
后台接口,上线你的识花小
程序
【课程介绍】 课程目标:从零基础掌握小
程序
云开发 课程特色:小
程序
云开发无需后台服务器,无需接口,无需https,在前端即可完成整个小
程序
开发,并且上线,这对不懂后端的同学来说真是大福利,该门课程利用云开发...
【方法】HTML网页
调用
本地Python
程序
首先声明,在HTML中
调用
本地Python
程序
是十分不推荐的,一是因为网页
调用
本地
程序
的权限正在被取消,二是因为真不如JS写直接,三是只能在自己本地
调用
。 但如果你要用,像我一样,需要在课堂上进行一个Python代码的...
python
调用
外部
程序
后继续执行_python
调用
外部
程序
一、两种方式os.systemsubprocess1、os.systemos库里面的system函数,等于打开了操作系统shell,敲入一串命令打开外部
程序
示例打开画图工具:import osos.system("mspaint")print("after call")
运行
代码,会发现最后...
调用
外部
程序
并且等待结束后再继续执行
程序
调用
外部进程并且等待结束后再继续执行
程序
有时候我们需要通过一个
程序
调用
的另一个外部
程序
,并且需要在被
运行
外部
程序
结束后我们才可以继续执行原来的
程序
,解决方案其实很简单,请看例子。 例子:有一个外部...
pb
调用
其他
程序
总结
在pb中经常需要
运行
第三方
程序
,例如打开计算器,记事本等,外部
程序
调用
方法不外乎以下三种: 1、直接用run; 优点是使用简单方便,pb自带函数,缺点跟优点一样明显,无法隐藏执行窗口,无法控制
程序
执行过程等...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章