Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
Delphi 7 Personal
|
7. Nov 2002, 17:43
Sers rebugger,
das hier ist aus dem EDH:
Zitat:
Verhindern, das ein Programm mehrmals gestartet werden kann
Diese paar Zeilen Code verhindern, dass Dein Programm mehrmals gestartet werden kann.
Schreibe dies ans Ende Deiner Unit (am Besten Unit des Hauptformulars):
Delphi-Quellcode:
Initialization
mHandle:=CreateMutex(nil,True,'Programmname');
if GetLastError=ERROR_ALREADY_EXISTS then
Halt;
finalization
if mHandle<>0 then
CloseHandle(mHandle)
end.
Du musst natürlich noch die globale Variable mHandle: THandle deklarieren (z.B. da wo Form1: TForm1 steht).
Als 'Programmname' kann eine beliebige Bezeichnung eingesetzt werden.
Roman Keller Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
|
|
Zitat
|