Argumentos!

12/01/2005 - 19:51 por Gustavo Arriola | Informe spam
Hola a tod@s!

¿Cómo puedo hacer para que mi aplicación reciba argumentos externos?
Algo así cómo

miapp.exe /new
ó
miapp.exe /status=new

Que mi app "capture" esos parámetros y los procese.

Lo que en realidad quiero hacer es pasar parámetros desde una aplicación Web
a un sistema hecho en WinForm con SmartClient.ç

Desde ya muchas gracias!
Gustavo

Preguntas similare

Leer las respuestas

#1 Guillermo guille
12/01/2005 - 20:44 | Informe spam
Hola,

No se si para lo que quieres servirá, pero para "capturar" los argumetnos de la
línea de comandos (o de una llamada a tu aplicación), puedes ahcerlo de dos
formas, la más simple es usando la clase Environment y el método CommandLine,
que te devuelve toda la línea de comandos o bien el array GetCommandLineArgs
que te devuelve un array con cada uno de los argumentos; el primer argumetno de
ese array contiene el nombre del ejecutable.
La otra forma es crearte un método Main que reciba un array de tipo string, en
el que cada elemento te indicará cada uno de los argumentos de la línea de
comandos, en este array no se incluye el ejecutable.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Gustavo Arriola" wrote in message
news:O%23wKh9M%
Hola a !

¿Cómo puedo hacer para que mi aplicación reciba argumentos externos?
Algo así cómo

miapp.exe /new
ó
miapp.exe /status=new

Que mi app "capture" esos parámetros y los procese.

Lo que en realidad quiero hacer es pasar parámetros desde una aplicación Web
a un sistema hecho en WinForm con SmartClient.ç

Desde ya muchas gracias!
Gustavo


Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
13/01/2005 - 16:33 | Informe spam
Hola Gustavo,

aquí va un pequeño ejemplo de código que espero te sirva;

Dim Arg() As String
Arg = Environment.GetCommandLineArgs()
Dim I As Byte
Dim strCad As String = ""
For I = LBound(Arg) To UBound(Arg)
strCad = strCad & I & ": " & Arg(I) & vbCrLf
Next
MessageBox.Show(strCad)


Un saludo,

Jorge Serrano
MVP VB.NET


"Gustavo Arriola" wrote:

Hola a !

¿Cómo puedo hacer para que mi aplicación reciba argumentos externos?
Algo así cómo

miapp.exe /new
ó
miapp.exe /status=new

Que mi app "capture" esos parámetros y los procese.

Lo que en realidad quiero hacer es pasar parámetros desde una aplicación Web
a un sistema hecho en WinForm con SmartClient.ç

Desde ya muchas gracias!
Gustavo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida