Показать сообщение отдельно
  #3  
Старый 06.11.2024, 15:42
Vladimr Vladimr вне форума
Прохожий
 
Регистрация: 17.03.2021
Сообщения: 46
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Можно же использовать другой вариант

Код:
procedure TForm1.FormCreate(Sender: TObject);
var
  hMutex : THandle;
begin
  hMutex := CreateMutex(nil, true , 'tratata');
  if GetLastError = ERROR_ALREADY_EXISTS then
  begin
    CloseHandle(hMutex);
    Application.Terminate;
  end;

end;

При запуске второй копии программы она закроется
Ответить с цитированием