Einzelnen Beitrag anzeigen

Benutzerbild von MagicAndre1981
MagicAndre1981

Registriert seit: 4. Jun 2004
Ort: Nordhausen
2.214 Beiträge
 
Delphi 7 Enterprise
 
#13

Re: Close geht nicht zum Programmbeenden

  Alt 14. Feb 2005, 14:16
Hi,

mit folgendem Code kannst du abfragen ob deine Anwendung schon läuft:
Delphi-Quellcode:
unit u_Instanz;

interface

implementation

uses windows,Dialogs,sysutils, u_SBNBUCH;

var mHandle: THandle; // Mutexhandle

Initialization

    mHandle := CreateMutex(nil,True,'MEINEANWENDUNG');
    if GetLastError = ERROR_ALREADY_EXISTS then
    begin
        // Anwendung läuft bereits
        ShowMessage('MEINEANWENDUNG wird schon ausgeführt!!!');
        halt;
    end;

finalization // ... und Schluß
  if mHandle <> 0 then CloseHandle(mHandle)
end.
Falls sie schon läuft bekommst du eine Meldung.

Mfg
André
André
  Mit Zitat antworten Zitat