RE:Llamado a un programa externo
Hola Juan, aqui tengo algo que te puede ayudar:
Archivos .EXE
En el caso que se quiera llamar a un ejecutable desde una aplicación VB generada con GeneXus, se deben seguir los siguientes pasos:
Si se tiene la versión 7.0 de GeneXus o superior:
&x = Shell("<CaminoalEXE>\Programa.exe", [MODAL])
Por más información sobre el uso de la función Shell consultar la documentación en:
http://www.artech.com.uy/gxdlsp/pub/iehelp.htm?genexus/devenv/docum/releasenotes/7.0/funciones_shell.htm
Si se tienen versiones de GeneXus anteriores a la 7.0:
VB Dim RetVal
VB RetVal = Shell("<CaminoalEXE>\Programa.exe", X)
X indica el "Windows Style" de la aplicación (Maximizado, etc.) En el Help de VB se pueden consultar los valores posibles.
Si el ejecutable recibe parámetros, deben agregarse en la línea de comandos como si se llamara al programa desde el prompt de DOS:
VB Dim RetVal
VB RetVal = Shell("<CaminoalEXE>\Programa.exe P1 P2", 3)
Tengo un documento mas completo, si lo necesitas mandá un mail.