Fórum Como tratar erros e processamento de uma aplicação externa #346339
21/09/2007
0
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
Curtir tópico
+ 0
Responder
Posts
21/09/2007
Nerdex
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]
Responder
Gostei + 0
23/09/2007
Campsoft
Show NerdeX ! Exatamente isso
Muito obrigado mesmo !!!
Valeuuuuuu
Muito obrigado mesmo !!!
Valeuuuuuu
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)