Entwickler-Ecke

Dateizugriff - EXE ausführen mit extra comi


MagicRain - Mi 08.04.09 14:33
Titel: EXE ausführen mit extra comi
Hey Leute,

also ich möchte eine bestimmte Datei die ich aus wähle starten und ich habe da eine bat datei für da sieht das so aus :

@echo off
game.exe console


Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then 
    shellexecute(application.Handle, 'open', PChar(OpenDialog1.filename), nilnil,SW_SHOWNORMAL);
end;


er öffnet sie zwar aber wie mache ich das jetzt das ich den befehl console noch mit aufrufe ? Wenn ich es mit

Delphi-Quelltext
1:
shellexecute(application.Handle, 'open', PChar(OpenDialog1.filename + console), nilnil,SW_SHOWNORMAL);                    
funktioniert es leider nicht hat vielleicht jemand von auch eine idee ? ;)

MfG


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mi 08.04.2009 um 19:10


Nersgatt - Mi 08.04.09 14:36

Das "console" gehört in den 4. Parameter.


MagicRain - Mi 08.04.09 14:58

Und wo soll der bitte sein ?


Nersgatt - Mi 08.04.09 15:04

Meinst Du das ernst? :gruebel:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
shellexecute(application.Handle, {1. Parameter}
'open'{2. Parameter}
PChar(OpenDialog1.filename), {3. Parameter}
nil{4. Parameter}
nil{5. Parameter}
SW_SHOWNORMAL);{6. Parameter}


MagicRain - Mi 08.04.09 15:23

Ach lol tut mir leit danke dir ;)

MfG


Delete - Mi 08.04.09 16:02

user profile iconMagicRain hat folgendes geschrieben Zum zitierten Posting springen:
Und wo soll der bitte sein ?

Nach dem dritten und vor dem fünften.

:mrgreen:

SCNR