Einzelnen Beitrag anzeigen

Delphiturbo
(Gast)

n/a Beiträge
 
#5

Re: Anwendung nur ein mal starten Code verlangsammt das Prog

  Alt 12. Mai 2008, 19:47
Ich habe nicht die Unit genommen sondern nur diesen Teil:

Delphi-Quellcode:
var mHandle: THandle; // Mutexhandle

Initialization
  mHandle := CreateMutex(nil,True,'xxxxx');
  // 'xxxxx' Der Anwendungsname ist hier einzutragen
  if GetLastError = ERROR_ALREADY_EXISTS then begin
    // Anwendung läuft bereits
    {showMessage('Anwendung läuft bereits!!!!!');}   
    // Wenn du deine Meldung willst, mach die Klammern weg
    Halt;
  end;

finalization // ... und Schluß
  if mHandle <> 0 then
    CloseHandle(mHandle)
end. {Dieter Hirt}
Es funktioniert aber ziemlich ein paar Sekunden langsam
  Mit Zitat antworten Zitat