Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wiedermal Problem ShellExecute (https://www.delphipraxis.net/125112-wiedermal-problem-shellexecute.html)

Gehstock 30. Nov 2008 22:34


Wiedermal Problem ShellExecute
 
Ich versuche Grad mit
Delphi-Quellcode:
var
strF : String;
begin
 if
  OpenDialog1.Execute
 and
  SaveDialog1.Execute then
   begin
    strF:= '"'+OpenDialog1.Filename+'"'+' -o "'+SaveDialog1.Filename+'"'+' -oac mp3lame -ovc x264';
    //Showmessage(strf);  //wegen der Kontrolle da stimt die Ausgabe eigentlich
    ShellExecute(handle,'open',
                  PChar('engine.exe '),
                  Pchar(strF),
                  PChar(nil),
                  SW_Show);
   end;
end;
bekomme aber keinerlei Ausgabe
in der Eingabeaufforderung funktioniert z.B. folgendes
Zitat:

engine.exe c:\1.flv -o c:\1.mpg -oac mp3lame -ovc x264
was mache ich falsch

mkinzler 30. Nov 2008 22:46

Re: Wiedermal Problem ShellExecute
 
Was sagt der Rückgabewert?

Luckie 30. Nov 2008 22:47

Re: Wiedermal Problem ShellExecute
 
Wenn es sich um ein Konsolenprogramm handelt, musst du als Programm wahrscheinlich die cmd.exe angeben und als Parameter das zu startende Programm.

Gehstock 30. Nov 2008 22:49

Re: Wiedermal Problem ShellExecute
 
Rückgabewert ist 2
find nur grad die Tabelle mit den werten nicht

Delphi-Quellcode:
var
strF : String;
begin
 if
  OpenDialog1.Execute
 and
  SaveDialog1.Execute then
   begin
strF:= 'engine.exe "'+OpenDialog1.Filename+'"'+' -o "'+SaveDialog1.Filename+'"'+' -oac mp3lame -ovc x264';
Showmessage(strf);
Showmessage(Inttostr(ShellExecute(handle,
                'open',
                PChar('cmd.exe'),
                Pchar(strF),
                PChar(nil),
                SW_Show)));
   end;
end;
damit Rückgabewert 42
konsole geht auf aber sonst nichts keine Eingabe etc.

mkinzler 30. Nov 2008 22:54

Re: Wiedermal Problem ShellExecute
 
< 32 heisst Fehler
http://msdn.microsoft.com/en-us/library/bb762153.aspx

Gehstock 30. Nov 2008 22:55

Re: Wiedermal Problem ShellExecute
 
ja hab jetzt was gefunden 2 ist File not Found
aber 42 kommt nicht darin vor

mkinzler 30. Nov 2008 22:59

Re: Wiedermal Problem ShellExecute
 
Ist auch > 32, also kein Fehler, weil ja der Aufruf von cmd.exe funktioniert hat


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.

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