![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
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. |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
Cita:
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. |
#6
|
|||
|
|||
Gracias a todos por sus respuestas.
Voy a probar lo que me han recomendado. |
#7
|
|||
|
|||
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. |
![]() |
|
|
![]() |
||||
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 |
![]() |
|