Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Delphi » Примеры на Delphi7

Запретить повторный запуск программы

В var дописываем: h : THandle;


Затем в обработчике событий форм креатэ дописываем:

procedure TForm1.FormCreate(Sender: TObject);
begin
if WaitForSingleObject(h, 0)<>0 then
begin
ShowMessage('Программа уже запущена!');
Application.Terminate;
end;
end;

initialization
h := CreateMutex(nil, True, PChar(ExtractFileName(Application.ExeName)));
finalization
CloseHandle(h);
end.

Категория: Примеры на Delphi7 | Добавил: DelphiAiX (20.03.2011)
Просмотров: 2726 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]