elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:32  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Ayuda programa de consola en VB.NET
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda programa de consola en VB.NET  (Leído 2,379 veces)
lord_Sirikon

Desconectado Desconectado

Mensajes: 151


Es sólo el silencio que precede a la tormenta.


Ver Perfil WWW
Ayuda programa de consola en VB.NET
« en: 11 Marzo 2011, 00:26 »

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!


En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Ayuda programa de consola en VB.NET
« Respuesta #1 en: 11 Marzo 2011, 00:30 »

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


En línea
SRVAM

Desconectado Desconectado

Mensajes: 130


Ver Perfil
Re: Ayuda programa de consola en VB.NET
« Respuesta #2 en: 11 Marzo 2011, 00:44 »

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
En línea

C# Programmer

-Estudiante MCTS .NET Framework 3.5-
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Ayuda programa de consola en VB.NET
« Respuesta #3 en: 11 Marzo 2011, 00:49 »

Código
Module Module1
 
   Sub Main()
 
       Dim vParametro As String = Command()
 
       If vParametro <> String.Empty Then
           If vParametro = "hola" Then
               Console.WriteLine("me llamaste con el parametro 'hola'")
           Else
               Console.WriteLine("me llamaste con el parametro '" & vParametro & "'")
           End If
       Else
           Console.WriteLine("me llamaste sin parametros")
       End If
       Console.ReadLine()
   End Sub
 
End Module
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Ayuda programa de consola en VB.NET
« Respuesta #4 en: 11 Marzo 2011, 01:19 »

Ups, recien vi bien q era en vb.net, mala mia
En línea
lord_Sirikon

Desconectado Desconectado

Mensajes: 151


Es sólo el silencio que precede a la tormenta.


Ver Perfil WWW
Re: Ayuda programa de consola en VB.NET
« Respuesta #5 en: 11 Marzo 2011, 08:05 »

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!
En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Ayuda programa de consola en VB.NET
« Respuesta #6 en: 11 Marzo 2011, 11:24 »

Y no será que se te ocurre tomarlos por pares? :¬¬

Saludos
« Última modificación: 11 Marzo 2011, 13:13 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

raul338


Conectado Conectado

Mensajes: 2.373


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda programa de consola en VB.NET
« Respuesta #7 en: 11 Marzo 2011, 19:51 »

Una vez obtenido "Command()" es un string, de ahi vos tenes que separarlos :P

el string sera "-valor 45" :P
En línea

[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Ayuda programa de consola en VB.NET
« Respuesta #8 en: 12 Marzo 2011, 14:32 »

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/

 ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines