Ejecutable desde una forma

19/07/2005 - 01:59 por Ramon V. | Informe spam
Hola Grupo, espero que esten bien..

Mi pregunta es:
Como le puedo hacer para poder ejecutar un programa
que esta hecho en otro lenguaje pero es un extencion exe.

Lo que quiero es que dentro de una forma que ya tengo
hecha en visual fox pro 6 pueda ejecutarl este programa.

Lo intente en evento click de un boton de la forma "Do cotiza.exe"
pero me aparece que no es un archivo de Visual Fox Pro

Si alguien pudiera ayudarme se lo agradeceria mucho.

De antemano muchas gracias..
Saludos!!!
 

Leer las respuestas

#1 Alex Feldstein
19/07/2005 - 11:20 | Informe spam
On Mon, 18 Jul 2005 17:59:30 -0600, "Ramon V."
wrote:

Hola Grupo, espero que esten bien..

Mi pregunta es:
Como le puedo hacer para poder ejecutar un programa
que esta hecho en otro lenguaje pero es un extencion exe.

Lo que quiero es que dentro de una forma que ya tengo
hecha en visual fox pro 6 pueda ejecutarl este programa.

Lo intente en evento click de un boton de la forma "Do cotiza.exe"
pero me aparece que no es un archivo de Visual Fox Pro




Para correr un programa externo puedes usar WinAPI
DECLARE INTEGER ShellExecute ;
IN SHELL32.DLL ;
INTEGER nWinHandle,;
STRING cOperation,;
STRING cFileName,;
STRING cParameters,;
STRING cDirectory,;
INTEGER nShowWindow

RETURN ShellExecute( 0, "Open", "cotiza.exe","","", 1 )



O usando Windows Script Host (WSH):

#define SINCRONICO .T.
#define ASINCRONICO .F.
#define SW_SHOW_NORMAL 1
#define SW_SHOW_MINIMIZED 2
#define SW_SHOW_MAXIMIZED 3
oShell = createobject("WScript.Shell")
oShell.Run("cotiza.exe",SW_SHOW_NORMAL,SINCRONICO)

Nota: Tu no programas el 'evento' Click() the un botón sino el metodo
Click(). El evento es lo que se dispara automaticamente por VFP al que
no tienes acceso directo.


Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net

Preguntas similares