Ver Mensaje Individual
  #4  
Antiguo 13-01-2011
Flecha Flecha is offline
Miembro
 
Registrado: nov 2006
Posts: 59
Reputación: 18
Flecha Va por buen camino
Hola a todos.

Estoy buscando algo para poder capturar las salidas por vía standard de programas que son llamados desde Delphi utilizando WinExec() o cualquier otra cosa equivalente.
Un ejemplo simple de lo que busco es ejecutar WinExec('DIR',0) y que el resultado (listado del contenido del directorio actual), lo pueda mostrar dentro de un TMemo.
A poder ser me gustaría tener que prescindir de cosas como WinExec('DIR > resultado.txt', 0), porque obviamente lo necesito para cosas bastante más complejas que ejecutar un simple DIR.

He leido este hilo y me ha llamado la atención lo de la utilización de Pipes.
Quizá lo he entendido mal. Pero me ha parecido entender que con pipes se conseguiría lo que busco, y además también enviar comandos a aplicaciones.
¿Podría alguien explicarme en qué consiste lo de las Pipes y cómo poder hacerlo yo también?

La solución que aportó droguerman..., ¿está basada en Pipes?
La solución que encontró Rolando Glez..., ¿está basada en la droguerman..., o son dos soluciones distintas que no tienen nada que ver?

¿Se pueden establecer pipes a aplicaciones ubicadas en otros PC (acceso remoto)?

Muchas gracias.
Responder Con Cita