wynik aplikacji konsolowej - działa/niedziała ?

0

hello, mam dziwny problem.

korzystam z tej

http://www.swissdelphicenter.ch/torry/showcode.php?id=990

mniej więcej procedurki do przechwycenia wyników aplikacji konsolowej. tąż aplikacją jest dekompresor formatu WavPack 'wvunpack.exe' do pobrania tutaj

http://www.wavpack.com/wavpack.zip

w czym tkwi problem: otóż gdy np tak uruchomię procedurę:
RunCaptured('C:', 'C:\wvunpack.exe', '');
czyli bez parametrów, to uzyskuję do pliku rzeczywiście to co w konsoli powinno być wyświetlone.
podobnie jest np przy:
RunCaptured('C:', 'C:\wvunpack.exe', ' -s');
-wyświetlenie informacji o pliku.
gdy jednak próbuję zrobić coś więcej np:
RunCaptured('C:', 'C:\wvunpack.exe', ' -m -y C:\untitled123.wv');
albo
RunCaptured('C:', 'C:\wvunpack.exe', ' C:\untitled123.wv');
czyli generalnie po prostu plik rozpakować do wav'a, nie otrzymuję nic ! ekran konsoli jest czysty - czyli gdzieś to ucieka - ale nie do pliku.
więc moje pytanie jest takie, dlaczego to nie działa i co muszę zrobić żeby zaczęło.
może ktoś wie :)

0

Po pierwsze Menu Start --> Uruchom
i spróbuj wykonać tą operacje co za pomocą procedury,
<ort>poza tym</ort>

RunCaptured('C:', 'C:wvunpack.exe', ' C:untitled123.wv');

powinno być chyba

RunCaptured('C:', 'C:wvunpack.exe', '/xxx C:untitled123.wv');
{ /xxx - jakiś parametr}

podobnie jak przykład z cmd.exe:

RunCaptured('C:', 'cmd.exe', '/c dir');

patrzyłeś na ten kod?

http://4programmers.net/article.php?id=609
w sumie jest prawie taki sam

0

ścieżki i parametry mam ok, tak że to nie to, przecież nie męczyłbym się z programem nie sprawdzając najpierw tego :).

ale oto co znalazłem:
http://www.elists.org/pipermail/delphi/2003-November/024712.html

i to działa w obydwu przypadkach.

0

moi ten kod:
http://www.elists.org/pipermail/delphi/2003-November/024712.html
niezbyt działa, jak zobacze co jest mnie tak to go też zamieszcze

1 użytkowników online, w tym zalogowanych: 0, gości: 1