Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

Single Instance   Найти похожие ветки 

 
aldapooh   (2003-09-17 12:09) [0]

Добрый день! Я проверяю является ли копия программы единственной в памяти. Не подскажете ли правльно ли я это делаю.
Вот фрагмент кода:

const
MutexName= "{58EDA565-89D7-4BAC-9DFC-D88D878C8CCC}";

var
Mutex: THandle;

function TheOnlyOne: boolean;
begin
Result:= True;
Mutex:= OpenMutex(MUTEX_ALL_ACCESS,False,MutexName);
if Mutex <> 0 then
Result:= False;
end;

{$R *.RES}

begin
Application.Initialize;
if TheOnlyOne then
begin
Mutex:= CreateMutex(nil,False,MutexName);
Application.ShowMainForm := False;
Application.CreateForm(TDataForm, DataForm);
Application.Run;
ReleaseMutex(Mutex);
end;
end.

Меня очень интеерсует нужно ли вызывать CloseHandle(Mutex) и вообще любые комментарии и рекомендации. Спасибо!


 
MBo ©   (2003-09-17 12:22) [1]

в FAQ



Страницы: 1 вся ветка

Текущий архив: 2003.09.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.021 c
1-96264
Rembo
2003-09-17 05:56
2003.09.29
Поиск по документам MS Office


4-96474
Gimer
2003-07-27 23:11
2003.09.29
Выпадающий список в Эксплоере


1-96211
Shaman
2003-09-17 20:18
2003.09.29
Что сделать, чтобы дельфя не перекомпиливала модули


3-96154
ДмирийК
2003-09-08 09:14
2003.09.29
Отчеты в Rave


1-96179
qwerty2
2003-09-16 10:34
2003.09.29
PSafeArray и OleAutomation