Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-08-2013
elmago00 elmago00 is offline
Miembro
NULL
 
Registrado: ago 2013
Posts: 87
Poder: 13
elmago00 Va por buen camino
Talking Como copiar lineas de una consola?

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.
Responder Con Cita
  #2  
Antiguo 05-08-2013
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Poder: 21
olbeup Va camino a la fama
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.
Responder Con Cita
  #3  
Antiguo 06-08-2013
elmago00 elmago00 is offline
Miembro
NULL
 
Registrado: ago 2013
Posts: 87
Poder: 13
elmago00 Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 06-08-2013
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 18
orodriguezca Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 06-08-2013
elmago00 elmago00 is offline
Miembro
NULL
 
Registrado: ago 2013
Posts: 87
Poder: 13
elmago00 Va por buen camino
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..
Responder Con Cita
  #6  
Antiguo 06-08-2013
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 18
orodriguezca Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 06-08-2013
elmago00 elmago00 is offline
Miembro
NULL
 
Registrado: ago 2013
Posts: 87
Poder: 13
elmago00 Va por buen camino
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.
Responder Con Cita
  #8  
Antiguo 06-08-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por elmago00 Ver Mensaje
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.
¿De qué libros Delphi dispones?, ¿qué documentación has leído al respecto?, ¿en qué blogs, webs, etc. te has informado?, ¿qué es exactamente lo que has conseguido?, ¿lo que has intentado?, ¿qué código has usado?, ¿qué problema has tenido?, ¿qué resultado obtienes, etc.?... es que no somos adivinos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 16:17:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi