Como tratar erros e processamento de uma aplicação externa
Saudações delphianas a todos !
Galera, estou com uma dúvida que não faço idéia de como proceder.
Minha aplicação usa um executável externo que roda diretamente no shell do prompt. Até ai tudo bem, passo os parametros necessarios e ele faz um ´run´ do aplicativo; Porem pode acontecer de em determinadas circunstancias esse aplicativo me retornar algum erro a ser tratado.
Gostaria se possivel for, como vocês fariam o tratamento destes erros.
A unica maneira que me vem em mente é gerar um textfile com isso por exemplo:
c:\sistema\aplicativo.exe -parametros >log.txt
e posteriormente analisar isso; mas tenho a desvantagem de não conseguir monitorar isso em tempo real.
A quem interessar possa, eu estou usando um conversor de video fantástico chamado ffmpeg, que faz a conversao de diversos formatos de video para quais formatos ele suporta, indo desde os tradicionais wmv, .avi até 3gp e flv...
[site do desenvolvedor]
http://ffmpeg.mplayerhq.hu/
existe a possibilidade de compilar-se isso em DLL, mais não sei fazer :oops: .
Acredito eu que conseguindo isso seria mais simples de resolver o meu caso.
Alguma sugestão ?!
Ancioso e no aguardo,
Abraços !
Galera, estou com uma dúvida que não faço idéia de como proceder.
Minha aplicação usa um executável externo que roda diretamente no shell do prompt. Até ai tudo bem, passo os parametros necessarios e ele faz um ´run´ do aplicativo; Porem pode acontecer de em determinadas circunstancias esse aplicativo me retornar algum erro a ser tratado.
Gostaria se possivel for, como vocês fariam o tratamento destes erros.
A unica maneira que me vem em mente é gerar um textfile com isso por exemplo:
c:\sistema\aplicativo.exe -parametros >log.txt
e posteriormente analisar isso; mas tenho a desvantagem de não conseguir monitorar isso em tempo real.
A quem interessar possa, eu estou usando um conversor de video fantástico chamado ffmpeg, que faz a conversao de diversos formatos de video para quais formatos ele suporta, indo desde os tradicionais wmv, .avi até 3gp e flv...
[site do desenvolvedor]
http://ffmpeg.mplayerhq.hu/
existe a possibilidade de compilar-se isso em DLL, mais não sei fazer :oops: .
Acredito eu que conseguindo isso seria mais simples de resolver o meu caso.
Alguma sugestão ?!
Ancioso e no aguardo,
Abraços !
Campsoft
Curtidas 0
Respostas
Nerdex
21/09/2007
Existe sim uma possibilidade de vc ´monitorar as saídas´ de uma aplicação rodando no DOS para a sua aplic. Delphi:
[color=darkblue:b0e6de524e][size=9:b0e6de524e]Link:[/size:b0e6de524e][/color:b0e6de524e]
[u:b0e6de524e][color=green:b0e6de524e]Capture Output of a Console Application[/color:b0e6de524e][/u:b0e6de524e]
[url]http://www.latiumsoftware.com/en/pascal/0040.php#5[/url]
[color=darkblue:b0e6de524e][size=9:b0e6de524e]Link:[/size:b0e6de524e][/color:b0e6de524e]
[u:b0e6de524e][color=green:b0e6de524e]Capture Output of a Console Application[/color:b0e6de524e][/u:b0e6de524e]
[url]http://www.latiumsoftware.com/en/pascal/0040.php#5[/url]
GOSTEI 0
Campsoft
21/09/2007
Show NerdeX ! Exatamente isso
Muito obrigado mesmo !!!
Valeuuuuuu
Muito obrigado mesmo !!!
Valeuuuuuu
GOSTEI 0