Buenas:
Tengo la siguiente pregunta: Necesito llamar desde una aplicación hecha en vb.net a un archivo .exe que está hecho en vb6. Necesito llamar a esa aplicación desde mi programa. Es posible hacer eso?
Muchas gracias de antemano,
Buenas:
Tengo la siguiente pregunta: Necesito llamar desde una aplicación hecha en vb.net a un archivo .exe que está hecho en vb6. Necesito llamar a esa aplicación desde mi programa. Es posible hacer eso?
Muchas gracias de antemano,
¿Has probado con Shell()?
Dim retval As Long
retval = Shell("NOTEPAD.EXE C:\prueba.txt", vbNormalFocus)
o te refieres a como incrustarlo en tu programa? si es así, no creo :S aunque no lo sé, tal vez podrias intentar convertirlo en COM
ITI. Oscar Arturo Vela Silva
Twitter: @devilskate | http://hardtour.wordpress.com
No no he probado con shell, de hecho lo había oido pero no se muy bien como se puede utilizar. Mi problema es el siguiente: estoy creando una aplicación en VS2008, y necesito utilizar una llamada a un programa hecho en vb6. En un principio, pensaba adapatar ese programa hecho en vb6 a mi aplicación en VS2008. Pero he oido que puede ser más sencillo hacerlo mediante una llamada, pasándole los parámetros adecuados desde mi aplicación. Como si fuera una llamada a una función.
Y a la segunda pregunta: no, no quiero incrustarlo, me gustaría que fueran modulos totalmente diferentes.
¿Con Shell podría hacer algo así?
Muchas gracias!
Hola, claro que lo podes hacer, con la funcion Command$ y le pasas los parametros al .exe
por ejemplo si en un .EXE de visual basic 6 tenes esto
Código:
Private Sub Form_Load() If Command$ = "saludar" Then MsgBox "Hola" End If End Sub
y desde el "Ejecutar" de windows o desde el "Shell" de visual basic lo llamas asi
Código:
Shell("Proyecto1.exe saludar", vbNormalFocus)
te va a mostrar "Hola"...
si tenes varios parametros a pasar, simplemente creas un array con un separador y haces un Split(), por ejemplo:
Código:
Shell("Proyecto1.exe saludar/pedro/jose", vbNormalFocus)
saludos.
Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Si, eso es exactamente lo que necesitaba para mi aplicación. Has sido de muchísima ayuda. Muchas gracias!!