Ejecutar aplicación con parámetros

Iniciado por Ketchuz, 19 Julio 2011, 23:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Ketchuz

Hola a todos.
Tengo una pregunta acerca de cómo ejecutar una aplicación con parámetros en Visual Basic 6. Me explico:

Lo que deseo es que cuando se inicie mi aplicación así: "sidebar.exe /showgadgetsonly" se abra pero mostrando un formulario. Y si se abre así "sidebar.exe /checkupdates" abra otro formulario distinto, en este caso una ventana de actualización del programa.
Hace un tiempo vi cómo hacerlo en este foro, pero ya llevo tiempo buscando y no he podido dar con él.

¿Me ayudan por favor? De antemano, muchas gracias.
No robes, el gobierno odia la competencia

raul338

Solo tienes que filtrar el string Command$ Ahi esta todo

Código (vb) [Seleccionar]

Private Sub Form_Load()
    If Command$ = "/showgadgetsonly" Then Debug.Print "Gadgets solo"
End Sub

Ketchuz

Gracias por tu pronta respuesta.
Cita de: raul338 en 19 Julio 2011, 23:39 PM
Código (vb) [Seleccionar]

    If Command$ = "/showgadgetsonly" Then Debug.Print "Gadgets solo"

Se puede en vez de Debug.Print "Gadgets solo" poner GadgetsForm.Show ?
No robes, el gobierno odia la competencia

raul338

Se puede poner cualquier cosa... :rolleyes: solo fue un ejemplo

Ketchuz

Ok, sí funcionó. Pero además quisiera que si la aplicación se inició sin ningún comando se cierre o muestre un mensaje.
¿Sabes cómo hacerlo? Porque puse: If Command$ = "" Then MsgBox "Se requiere un comando" [...] Me da error :-\
No robes, el gobierno odia la competencia

raul338

Es raro que te de error. Debería estar en otro lugar :P

Ketchuz

Tienes razón, el error estaba después del "then"  :rolleyes:
No robes, el gobierno odia la competencia