Visual Basic - Enviar Parametros de una aplicacion a otra

Life is soft - evento anual de software empresarial
   
Vista:

Enviar Parametros de una aplicacion a otra

Publicado por Alvaro (85 intervenciones) el 10/12/2008 18:41:56
Hola muy buenas, estoy intentando abrir desde visual basic 6 otra aplicacion que esta en visual basic 2005 express edition. Esta aplicacion la intento llamar con el ShellExecute de visual basic 6 mandandole un parametro para saber si la he ejecutado desde el programa hecho en visual basic 6. Me gustaria saber como tengo que hacer la llamada desde visual basic 6 y como recibir el parametro desde visual basic 2005 express edition. No se si se puede hacer eso, si se puede hacer me seria de gran ayuda que me dijesen como hacerlo ya que llevo bastante tiempo intentandolo. Muchas gracias de antemano.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enviar Parametros de una aplicacion a otra

Publicado por Jimmy Torres Fonseca (134 intervenciones) el 11/12/2008 16:13:45
Primero en Visual Basic 6 puedes llamar al programa de visual basic 2005 (Suponiendo que ya generastes un ejecutable de este)

La verdad utilizo el Shell y no el ShellExecute...

Código con un único Parámetro

Código en Visual Basic 6.0:

Private Sub Abrir_Click()
Dim ruta As String
Dim parametro As String

ruta = "C:miprograma.exe"
parametro = "1"

Shell ruta & " " & parametro, vbNormalFocus
End Sub

'*******************************************************

Codigo en Visual Basic 2005

Private Sub Form_Load()
'Command() --> allí se encuentra el parametro que le envias
MsgBox Command()
End Sub

'*******************************************************
'*******************************************************

Codigo con varios Parámetros

Codigo en Visual Basic 6.0:

Private Sub Abrir_Click()
Dim ruta As String
Dim parametros As String

ruta = "C:miprograma.exe"
parametros = "1,2,3"

Shell ruta & " " & parametros, vbNormalFocus
End Sub

'*******************************************************

Codigo en Visual Basic 2005

Private Sub Form_Load()
'Command() --> allí se encuentran los parametros que le envias
Dim misparametros() As String

misparametros = Split(Command(),",")

MsgBox misparametros(0) & ", " & misparametros(1) & ", " & misparametros(2)
End Sub

Espero haberte ayudado...

Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Enviar Parametros de una aplicacion a otra

Publicado por juan  (1 intervención) el 04/06/2009 14:53:29
Hola jimmy, ante todo gracias por tu explicacion, todo lo que escribiste me parece muy bueno y educativo. Yo por ser un novato te pido me aclares los parametros de el comando shell, si tene parametros para su ubicacion dentro de un form, si es posible, en Vb 6.0, cambiar el ancho, el alto, etc. disculpa te quite tiempo pero es que soy un novato, Gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar