![]() |
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. |
Re: Prüfen, ob das Programm schon mal läuft
Schau dir mal die Diskussionen zum Thema
![]() |
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. |
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