Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: lord_Sirikon en 11 Marzo 2011, 00:26 am



Título: Ayuda programa de consola en VB.NET
Publicado por: lord_Sirikon en 11 Marzo 2011, 00:26 am
Hola a todos, verán, quiero hacer una aplicación de consola y necesito que tenga sus opciones extra (es que no se como llamarlas): Por ejemplo

cuenta.exe -sumar 1 -restar 2

eso de "-sumar" y "-restar" es lo que no se llamarlo y quiero ponerlo.

Salu2 y gracias de antemano!


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: Edu en 11 Marzo 2011, 00:30 am
Dices q inicie como parametro? eso es cuando haces una aplicacion q la ejecutaras desde una consola eso lo manejas con el Args q aparece de parametro en el Main(), es decir enseguida del main pones una verificacion de si Args[0] == "-sumar" entonces.. y todo asi


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: SRVAM en 11 Marzo 2011, 00:44 am
tambien puedes hacer que nada mas iniciarse, la aplicacion pida los parametros, o puedes darle con el boton derecho al proyecto, le das a propiedades, y en las opciones de depuracion, tienes una caja de texto, en la que peudes introducir manualmente los parametros con los que ejecutar la aplicacion ;)

un saludo


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: seba123neo en 11 Marzo 2011, 00:49 am
Código
  1. Module Module1
  2.  
  3.    Sub Main()
  4.  
  5.        Dim vParametro As String = Command()
  6.  
  7.        If vParametro <> String.Empty Then
  8.            If vParametro = "hola" Then
  9.                Console.WriteLine("me llamaste con el parametro 'hola'")
  10.            Else
  11.                Console.WriteLine("me llamaste con el parametro '" & vParametro & "'")
  12.            End If
  13.        Else
  14.            Console.WriteLine("me llamaste sin parametros")
  15.        End If
  16.        Console.ReadLine()
  17.    End Sub
  18.  
  19. End Module


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: Edu en 11 Marzo 2011, 01:19 am
Ups, recien vi bien q era en vb.net, mala mia


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: lord_Sirikon en 11 Marzo 2011, 08:05 am
Gracias por las respuestas pero necesito que ese parámetro tenga un valor, no se si me explico.

por ejemplo: prueba -valor 45

y luego dentro de la aplicación pueda poner "MsgBox(-valor)" y me devuelva 45, o algo similar.

Salu2!


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: Novlucker en 11 Marzo 2011, 11:24 am
Y no será que se te ocurre tomarlos por pares? :¬¬

Saludos


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: raul338 en 11 Marzo 2011, 19:51 pm
Una vez obtenido "Command()" es un string, de ahi vos tenes que separarlos :P

el string sera "-valor 45" :P


Título: Re: Ayuda programa de consola en VB.NET
Publicado por: [D4N93R] en 12 Marzo 2011, 14:32 pm
http://commandline.codeplex.com/

http://www.phpguru.org/static/getopt.html

http://www.codeproject.com/KB/recipes/command_line.aspx

http://www.codeproject.com/KB/cs/XGetoptCS.aspx

http://www.codeproject.com/KB/cs/geoptfordotnet.aspx

http://getopt.codeplex.com/

 ;-)