Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
28. Nov 2005
Hai toms,
am anfang steht:
Jetzt ist da nicht klar ob das Programm laufen soll wenn es in zwei verschiedenen Verzeichnissen liegt oder nicht.
Darum habe ich in meinem ersten Posting ja auch geschrieben das mit ExtractFileName gearbeitet werden soll ;-)
Nachtrag
So geht es übgrigens:
Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
28. Nov 2005
Hmm... das ist ja seltsam.
Wenn man den Code aus der Code-Library nimmt und als "String" ParamStr(0) verwendet funktioniert es nicht.
mString := ParamStr(0); // So geht es nicht
mHandle := CreateMutex(nil, True, PAnsiChar(mString));
mString := 'blubber'; // so geht es
mHandle := CreateMutex(nil, True, PAnsiChar(mString));
Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
28. Nov 2005
Hai Du,
bitte beachte aber das Du mit ParamStr(0) nicht nur den Exe-Namen sondern auch den Pfad zu dieser bekommst. Wenn die selbe Exe in zwei Verzeichnissen liegt hast Du verschiedene Strings.
Die habe ich nur eingefügt um dein Programm eindeutig zu identifizieren. Wenn Du nur den Namen der Exe nimmst könnte ja ein anderes Programm genau das selbe machen und die beiden würden sich,...