leer argumentos de linea de comandos

17/08/2004 - 22:18 por alf | Informe spam
Hola, necesito levantar una aplicacion de forma condicional y quiero pasarle
argumentos para ejecuatrla y luego leerlos desde adentro de mi aplicacion.
Lo de llamarla con argumentos es trivial pero no consigo saber como leo
desde adentro lo que me pasaron. Alguien me echa una mano ??
saludos y gracias.
alf.

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
18/08/2004 - 00:56 | Informe spam
Alfredo,

a) Cambia Main() por Main(string[] args). C# acepta cualquiera de esas dos
"firmas" como válidas para un entry point.
b) Antes de Application.Run() por código para tratar los argumentos,
guardarlos en otro array, etc:

foreach(string s in args)
MessageBox.Show(args[i]);

Slds,

Octavio

"alf" escribió en el mensaje
news:
mi funcion Main no tiene parametros:

static void Main()

{

Application.Run(new Form1());

}

no tengo idea de donde sacarlos !!????




"Jose Alfredo" wrote in message
news:
> Hola!
>
> Uff no eso es para web, como no especificaste, en windows no estoy


seguro,
> pero creo que es igual que en c++ los argumentos se toman en los
parámetros
> de la rutina MAIN.
>
> Saludos
>
> Jose Alfredo
>
>
> "alf" schrieb im Newsbeitrag
> news:%
> > para aplicaciones windows me sirve eso ???
> > estoy trabajando en windows form.
> >
> > "Jose Alfredo" wrote in message
> > news:
> > > Hola!
> > >
> > > Request.QueryString.Get("NombrePrametro);
> > >
> > > Saludos
> > >
> > > Jose Alfredo
> > >
> > > "alf" schrieb im Newsbeitrag
> > > news:
> > > > Hola, necesito levantar una aplicacion de forma condicional y


quiero
> > > pasarle
> > > > argumentos para ejecuatrla y luego leerlos desde adentro de mi
> > aplicacion.
> > > > Lo de llamarla con argumentos es trivial pero no consigo saber


como
> leo
> > > > desde adentro lo que me pasaron. Alguien me echa una mano ??
> > > > saludos y gracias.
> > > > alf.
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 edison martinez
18/08/2004 - 01:48 | Informe spam
hay dos formas, la una es pasandole argumentos al Main asi:

public static int Main(string[] args)
{
return 0;
}

donde en args rendrás un arreglo de los parámetros qeu te enviaron
y la otra es invocando a
System.Enviroment.GetCommandLineArgs..
asip:

using System;

class Sample
{
public static void Main()
{
string[] args = Environment.GetCommandLineArgs();
}
}

la diferencia es que el segundo método te devuelve como primer parámetro el
nombre del programa que se ejecuta (como en C), el primero no.
Edison Martínez García
MCP

"alf" wrote in message
news:
Hola, necesito levantar una aplicacion de forma condicional y quiero


pasarle
argumentos para ejecuatrla y luego leerlos desde adentro de mi aplicacion.
Lo de llamarla con argumentos es trivial pero no consigo saber como leo
desde adentro lo que me pasaron. Alguien me echa una mano ??
saludos y gracias.
alf.


Respuesta Responder a este mensaje
#8 alf
19/08/2004 - 15:47 | Informe spam
muchas gracias, ya esta todo resuelto.
los dos casos funcionan, con el main con parametros y con
Environment.GetCommandLineArgs()

saludos, alf.

"edison martinez" wrote in message
news:%
hay dos formas, la una es pasandole argumentos al Main asi:

public static int Main(string[] args)
{
return 0;
}

donde en args rendrás un arreglo de los parámetros qeu te enviaron
y la otra es invocando a
System.Enviroment.GetCommandLineArgs..
asip:

using System;

class Sample
{
public static void Main()
{
string[] args = Environment.GetCommandLineArgs();
}
}

la diferencia es que el segundo método te devuelve como primer parámetro


el
nombre del programa que se ejecuta (como en C), el primero no.
Edison Martínez García
MCP

"alf" wrote in message
news:
> Hola, necesito levantar una aplicacion de forma condicional y quiero
pasarle
> argumentos para ejecuatrla y luego leerlos desde adentro de mi


aplicacion.
> Lo de llamarla con argumentos es trivial pero no consigo saber como leo
> desde adentro lo que me pasaron. Alguien me echa una mano ??
> saludos y gracias.
> alf.
>
>


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