![]() |
shellexecute
hola....
Logre ejecutar un comando del DOS con la instrucción, gracias: winexec(pchar('command.com /cipconfig.exe'),sw_shownormal); pero la ventana del DOS desaparece y no deja leer la informacion como hago para que quede alli y se pueda leer. Ademas necesito copiar la informacion que aparece en la ventana del DOS AL EJECUTAR CADA COMANDO, para pegarla en un MEMO dentro de un formulario de delphi Y MOSTRARLA EN ESE FORM. Gracias por toda la ayuda dada hasta el momento, espero que me colaboren con esta nueva inquietud GRACIAS.....ADIOS... |
Echale un vistazo a http://www.delphi3000.com/articles/article_2112.asp
Quizá tengas que registrarte para leer el artículo pero me parece que es gratuito. Tiene una función: function GetDosOutput(const CommandLine: String): String; a la que le pasas el comando que deseas ejecutar y te devuelve la salida y sin siquiera mostrarte la ventana de ms-dos. A mi me parece que sería lo ideal para lo que quieres pues pones directamente la salida en un memo: Código:
Memo1.Text := GetDosOutput('c:\winnt\system32\ipconfig.exe'); |
Mira esta idea también:
Código:
implementation |
La franja horaria es GMT +2. Ahora son las 12:49:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi