Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prüfen, ob das Programm schon mal läuft (https://www.delphipraxis.net/45715-pruefen-ob-das-programm-schon-mal-laeuft.html)

buyden 11. Mai 2005 10:23


Prüfen, ob das Programm schon mal läuft
 
Hi,
kann man überprüfen, ob das eigene Programm schonmal gestartet ist, ich hab nämlich ne Datenbank mit Exklusivzugriff und da bekomm ich sofort ne Masse an Fehlern, wenn man fälschlicherweise das Programm zum zweiten Mal startet.

Bernhard Geyer 11. Mai 2005 10:29

Re: Prüfen, ob das Programm schon mal läuft
 
Schau dir mal die Diskussionen zum Thema Hier im Forum suchenCreateMutex an.

Harry M. 11. Mai 2005 11:01

Re: Prüfen, ob das Programm schon mal läuft
 
Binde diese Unit ein und das Programm wird sofort wieder beendet wenn es mehrmals gestart wird
Delphi-Quellcode:
unit Doppelstart;

interface

implementation
uses windows,Dialogs,sysutils;

var mHandle: THandle;   // Mutexhandle


Initialization
  mHandle := CreateMutex(nil,True,'Programmname');
  if GetLastError = ERROR_ALREADY_EXISTS then begin  // Anwendung läuft bereits
     showMessage('Anwendung läuft bereits!!!!!');
     halt;
  end;

finalization  // ... und Schluß
  if mHandle <> 0 then CloseHandle(mHandle)
end.

buyden 11. Mai 2005 11:04

Re: Prüfen, ob das Programm schon mal läuft
 
Alles klar hab's schon

Vielen Dank :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz