![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
hola,
soy algo nuevo en este foro, conozco algo de delphi(no la perfección claro jejeje) y les cuento que tengo un problema. quiero copiar las lineas(ó string) de una aplicación DOS, e visto muchos post aquí, pero ninguno se acerca a mi problemas de verdad. La aplicacion DOS no es mía, pero devuelve Resultados 'HRESULT', mi objetivo es por ejemplo: yo tengo una variable string:='hola'; quiero copiar el resultado de la consola y compararlo con mi variable. e intentado con TSream, e usado PIPES, pero simplemente no me sale, llevo 1 mes. ayuda por favor. gracias por su valiosa respuesta. que se que de alguna manera iluminaran mi aturdido cerebro jejeje. |
|
#2
|
||||
|
||||
|
Hola elmago00,
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración Mira esto haber si te vale. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. Última edición por olbeup fecha: 05-08-2013 a las 13:07:33. |
|
#3
|
|||
|
|||
|
gracias por responder, pero el link que me diste no es mi problema, haber si me explico bien, solo quiero copiar las lineas de salida de una aplicación DOS "Consola".
y asi poderlas comparar con mis variables string, y si es igual, EJEMPLO: 'hola' = 'hola'. de una Consola. eso es todo. |
|
#4
|
|||
|
|||
|
ParamStr
Si entendí bien el problema lo que necesitas es usar la función ParamStr.
La función ParamStr devuelve los diferentes parámetros enviados a una aplicación. El primer parámetro (parámetro cero) es el nombre de la aplicación. Puedes hacer un for desde 1 hasta ParamCount para revisar los parámetros que recibe tu aplicación Espero te sirva. |
|
#5
|
|||
|
|||
|
gracias por responder.
el problema con ParamStr es que me devuelve los parámetros enviados, y yo quiero almacenar la salida de la consola, es decir lo que muestra en la pantalla, y si es posible una linea en especifico por ejemplo: la primera linea dice 'Hola' y la segunda 'Adios' yo quiero almacenar la linea 2 de la salida a pantalla, pero que sea un string. solo quiero la salida, no los parámetros que le envíe. alguien lo a hecho, que me ilustre con algún ejemplo por favor.. |
|
#6
|
|||
|
|||
|
Entiendo, definitivamente lo que necesitas es implementar un cliente PIPE para "husmear" la salida estándar de una aplicación. No se mucho del tema pero encontré este articulo que tal vez pueda ser de utilidad :
http://delphi-kb.blogspot.com/2010/1...-messages.html |
|
#7
|
|||
|
|||
|
hasta ahora nada, seguiré intentando hasta encontrar la solución. lo e intentado en vb .net y es mucho mas fácil, pero la migración a delphi me cuesta un poco. debe haber algo que no e visto.
|
|
#8
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ayuda ¿Como crear lineas verticales y horizontales en un programa tipo consola!! | jeral15 | Varios | 5 | 13-06-2010 19:09:54 |
| ¿Cómo detecto CTRL+C en consola? | Mastropiero | Varios | 8 | 07-02-2008 10:43:45 |
| Como minimizo una aplicacion de consola? | Durbed | Varios | 1 | 04-10-2005 18:54:59 |
| Copiar contenido de líneas de RXRichEdit | johncook | Varios | 0 | 21-11-2004 19:12:19 |
| entrar como root en la consola - Mandrake 9.1 | jachguate | Linux | 1 | 03-02-2004 06:00:22 |
|