Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
3. Feb 2009
tschuldschung, dieses böse Copy&Paste ... hMutex müßte hier natürlich ProgHandle heißen. :oops:
OneInstance, Programm nur einmal starten, mehrere Instanzen verhindern usw.
PS: z.B. erst im FormCreate abbrechen zu wollen wäre so, als wenn du nac 200 km bei voller Fahrt auf der Autobahn in den Rückwärtsgang schaltest und sagst "ach nee, ich fahr heut nicht weg und bleib noch 'nen bissl...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
3. Feb 2009
wo hast du denn diesen Code in dein Programm eingebaut?
du kannst natürlich auch das Programm garnicht erst starten lassen:
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
ProgHandle := CreateMutex(nil, True, 'Anwendung');
if GetLastError <> ERROR_ALREADY_EXISTS then
begin
Application.Run;