SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Fernando_P en Martes 23 de Diciembre de 2003, 22:16

Título: Llamada A Otros Programas
Publicado por: Fernando_P en Martes 23 de Diciembre de 2003, 22:16
Hola de nuevo, realmente me sente a programar y me han salido un monton de dudas existenciales.

Lo que quiero saber ahora aparte de todo lo anterior, es como llamar a una aplicacion externa a VB que tiene parametros, es decir, por ejemplo:

Mi aplicación se llama app.exe, y tiene como parametros un archivo y se llama a la aplicacion de la siguiente manera
c:\app<[nom_arch].xx, lo que necesito es saber como hago esa llamada en VB, probe con la funcion
shell("c\app<[nom_arch].xx), pero no resulto me dijo que llamaba a un procedimiento desconocido.

Como lo hago????, si alguien puede ayudarme, estare muy agradecido.

HAsta pronto.
Título: Re: Llamada A Otros Programas
Publicado por: MAESTROMANU en Martes 23 de Diciembre de 2003, 23:13
Hola, te mando un ejemplo, pues creo que el error lo tienes en que llamas mal al archivo, bueno te mando el ejemplo y lo ojeas.

Espero que te sirva el ejemplo.
Título: Re: Llamada A Otros Programas
Publicado por: Jose Arriagada en Martes 23 de Diciembre de 2003, 23:15
Asumo que lo que deseas llamar a ejecucion es otro programa en VB que recibe tu parametro.

Si es asi, entonces, prueba lo siguiente:

En el programa padre, coloca:

SHELL "miprograma.exe parametro"

En el programa hijo, coloca:

Private Sub Main()
Dim strCmd as string
strCmd=trim(Command)
if strCmd=" " then
   msgbox "No hay parametros"
else
  msgbox "Parametro=" & strCmd
endif
End Sub