当我的程序运行的时候会在内存中作个记号,表示我已经运行,别的程序通过这个记号来判断我是否已经运行,我程序退出或者意外退出的时候,这个标记会自动消失;也就是我存在,它就存在,我不存在他就消失,本来以为是很简单的问题,后来细细想想还真的不简单,难以实现
解决方案 »
- delphi做CS结构的系统时,如何实现客户端数据库和服务器端数据库,双向互传。
- 请教一个cxGrid的问题,提示错误:recordindex out of range.
- zswangII(伴水清清),其他有写过控件copy的朋友们请进来……
- 用IdTcpClient和IdTcpServer如何穿越代理服务器?望有所了解的大虾都进来指点一二
- 从StringGrid中取数据,用QuickReport控件做报表出现了奇怪的问题!各位帮忙看看是怎么回事!
- 困扰我很久的画斜线问题
- 菜鸟问题
- 请教为什么用delphi编译后生成的exe文件总是提示有病毒
- 在delphi中如何使用多个存储过程?
- 大家来讨论讨论报表设计思路,FormOne6的用法。
- 两表 查询后 增加保存怎么实现
- 两个字符数组的赋值问题?
// 检查互斥对象
begin
Result := OpenMutex(MUTEX_ALL_ACCESS, False, PChar(MutexName)) = 0;
end;begin
// 检查互斥,保证仅有一个实例存在。
if CheckMutex(RES_MutexName) then
begin
// 建立互斥标识。
hMutex := CreateMutex(nil, true, PChar(RES_MutexName));
Application.Initialize;
Application.CreateForm(TfMain, fMain);
Application.Run;
// 销毁互斥标识
ReleaseMutex(hMutex);
end;
end.