Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-07-2020
trex2000 trex2000 is offline
Miembro
 
Registrado: may 2003
Posts: 239
Poder: 21
trex2000 Va por buen camino
Controlar aplicacion MSDOS desde Delphi

Saludos a todos.

Alguien me podría ayudar con lo siguiente:

Tengo que abrir y enviar parámetros a una aplicación MSDOS para que esa aplicación muestre los datos y que mi programa en Delphi sea capaz de leerlos y guardarlos en variables para meterlo a un StringGrid.

Espero haberme explicado bien.

De antemano muchas gracias.
Responder Con Cita
  #2  
Antiguo 30-07-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues te has explicado poco, no das información exacta de lo que necesitas ni de cómo debe trabajar.
Por ejemplo, pongamos un caso: llamas a un ejecutable con unos parámetros, ese ejecutable los procesa y los guarda en un fichero de texto. ¿Tu programa luego lo lee cuando lo abres?
Responder Con Cita
  #3  
Antiguo 30-07-2020
trex2000 trex2000 is offline
Miembro
 
Registrado: may 2003
Posts: 239
Poder: 21
trex2000 Va por buen camino
Seria algo mas o menos así:

1.- Abro mi programa en Delphi y verifica que este abierta la aplicación MSDOS y en caso de que no que mande un error, si esta abierta la aplicación que pueda mandar desde mi programa una serie de parámetros como usuario y contraseña para que se conecte dicha aplicación MSDOS.
2.- Cuando se haya conectado la aplicación mandar desde mi programa unos parámetros para que la aplicación en MSDOS traiga unos datos que necesitaría copiar a variables para enviarlas a mi programa y meterlas a un StringGrid.

Espero haber sido un poco mas claro.

A grandes rasgos eso seria lo que necesito por lo pronto.

De antemano muchas gracias.

Saludos.
Responder Con Cita
  #4  
Antiguo 30-07-2020
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 66
Poder: 20
Garada Va por buen camino
Creo que lo necesitas es usar "pipes", capturaría la salida de consola y te permite enviar caracteres como si escribieras en la consola.

François Piette, el creador de los componentes ICS, hizo hace tiempo unos componentes que te pueden servir:
http://francois-piette.blogspot.com/...ing-pipes.html

Los componentes TPipeClient y TPipeServer no los necesitas, son para comunicar aplicaciones.
TPipeConsole es el que necesitas. Tiene un método para ejecutar una aplicación de consola, un evento para recuperar lo que escribe y otro método para escribir.

Saludos.
Responder Con Cita
  #5  
Antiguo 31-07-2020
MaxiDucoli MaxiDucoli is offline
Miembro
 
Registrado: feb 2006
Posts: 134
Poder: 19
MaxiDucoli Va por buen camino
Cita:
Empezado por trex2000 Ver Mensaje
Saludos a todos.

Alguien me podría ayudar con lo siguiente:

Tengo que abrir y enviar parámetros a una aplicación MSDOS para que esa aplicación muestre los datos y que mi programa en Delphi sea capaz de leerlos y guardarlos en variables para meterlo a un StringGrid.

Espero haberme explicado bien.

De antemano muchas gracias.
Fijate en las JVCL un componente que se llamas TJVCreateProcess que seguro te va a servir.
En el método Onread o en el OnRawRead te tira la salida de MS-DOS y con algún procedimiento o funcón tuyo procesas esos datos.

A mi me salvó en varias oportunidades ese componente.
Responder Con Cita
  #6  
Antiguo 02-08-2020
trex2000 trex2000 is offline
Miembro
 
Registrado: may 2003
Posts: 239
Poder: 21
trex2000 Va por buen camino
Gracias a todos por sus respuestas.

Voy a probar lo que me han recomendado.
Responder Con Cita
  #7  
Antiguo 04-08-2020
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 60
Poder: 10
marco3k Va por buen camino
base de datos de la aplicación DOS

Y tienes acceso a la base de datos de la aplicación DOS? si fuera afirmativa tu respuesta podrías conectarte directamente a la base de datos desde tu aplicación Delphi. Yo por ejemplo para conectarme a una una base de datos de una aplicación de 16 bit, me conecto directamente a su base de datos para extraer datos.

Saludos.
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
Controlar una aplicacion delphi dede otra pc alex10dv Varios 1 01-06-2011 09:06:38
Controlar 3DSMax desde Delphi (Solución!!!) piXelicidio Gráficos 0 28-11-2008 06:20:11
Controlar el teclado desde una aplicación delphi richy08 Varios 8 05-11-2008 23:19:13
Controlar aplicación delphi desde web azulin Internet 4 31-10-2008 14:21:16
Controlar pulsacion de una tecla desde toda la aplicacion Sick boy OOP 5 21-05-2004 17:30:48


La franja horaria es GMT +2. Ahora son las 05:46:16.


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