Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
24. Sep 2007
ohne chdir sieht es so aus:
uses ...ShellAPI;
-----------------
if (ShellExecute(Application.Handle,PAnsiChar('open'),PAnsiChar('FLASHPOINTRESISTANCE.EXE'),PAnsiChar('-nosplash -nomap' +isChecked),PChar(GetRegData),SW_ShowNormal)<32) then
Mprot.Lines.Add('Error while starting game!')
else
Mprot.Lines.Add('starting game...');
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
24. Sep 2007
stimmt. auch eine Möglichkeit.
Was mich gerade wieder traurig stimmt ist, dass jemand eine Funktion verwendet von der er wohl gar nicht wirklich die Parameterbedeutung kennt obwohl diese in der Hilfe zu finden ist. Es kann doch nicht so schwer sein sich mal die Hilfe anzuschauen :cry:
Mir wäre als Endnutzer mulmig wenn ich ein Programm nutzen soll wo der Programmierer dinge drin verwendet...
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
24. Sep 2007
du hast bei Shellexecute einen Parameter der das Arbeitsverzeichnis angibt (der Parameter der bei dir noch nil ist)