Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem beim Programmneustart mit Instanzkontrolle (https://www.delphipraxis.net/177445-problem-beim-programmneustart-mit-instanzkontrolle.html)

hathor 9. Nov 2013 19:35

AW: Problem beim Programmneustart mit Instanzkontrolle
 
Zitat:

Zitat von musicman56 (Beitrag 1235242)
Hallo,

Delphi-Quellcode:
hMutex := CreateMutex(nil, True, PChar(UpperCase(ExtractFileName(ParamStr(0)))));
...Was mir außerdem nicht ganz optimal erscheint ist die Tatsache, dass mit ParamStr(0) zwar verhindert wird, dass dieselbe Exe zeimal gestartet wird, aber nicht eine weitere Instanz desselben Programmes in einem anderen Ordner. Das zu verhindern kommt bei mir zumindest sehr häufig vor.

Label1.Caption:= UpperCase(ExtractFileName(ParamStr(0)));
ergibt NUR den Programm-Namen OHNE Pfad, deshalb kann das Programm nicht 2x gestartet werden.

musicman56 10. Nov 2013 13:04

AW: Problem beim Programmneustart mit Instanzkontrolle
 
Sorry, du hast natürlich recht. Das "UpperCase(ExtractFileName(..." habe ich übersehen. :evil:

Furtbichler 10. Nov 2013 14:00

AW: Problem beim Programmneustart mit Instanzkontrolle
 
Das ist unpraktisch, weil meine Programme alle 'Project1.EXE' heißen. :wall:

musicman56 10. Nov 2013 18:49

AW: Problem beim Programmneustart mit Instanzkontrolle
 
Das macht aber nix, weil die ja jeweils in einem anderen Ordner sein müssen :duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:47 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz