Einzelnen Beitrag anzeigen

Tommy1988
(Gast)

n/a Beiträge
 
#5

Re: Zweiter Aufruf verhindern

  Alt 29. Jul 2007, 13:24
Ich mach das immer so:

Delphi-Quellcode:
var
 mHandle: THandle;
// [...]

initialization
   mHandle := CreateMutex(nil, True,
    '(Application.ExeName)'); // Wichtige zeile
     if GetLastError = ERROR_ALREADY_EXISTS then
     begin
     Halt;
  { Halt stopt in dem Fall das 2. starten des Programms.
    Man könnte auch eine MessageBox hierhinmachen oder soetwas ..}


finalization
 if mHandle <> 0 then
   CloseHandle(mHandle);
end. // Programmende
  Mit Zitat antworten Zitat