Como tratar erros e processamento de uma aplicação externa

Delphi

21/09/2007

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 !


Campsoft

Campsoft

Curtidas 0

Respostas

Nerdex

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]


GOSTEI 0
Campsoft

Campsoft

21/09/2007

Show NerdeX ! Exatamente isso

Muito obrigado mesmo !!!

Valeuuuuuu


GOSTEI 0
POSTAR