Microsoft.VisualBasic

22/12/2005 - 13:44 por Novato | Informe spam
Hola,

estoy intentando generar código que no sea dependiente de la dll de
Microsoft.VisualBasic, es decir, que trabaje sólo con lo que entiende el
.NET Framework...

¿Me podrías indicar qué alternativas hay para las funciones InputBox, IsDate
e IsNumeric?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 A.Poblacion
22/12/2005 - 14:00 | Informe spam
"Novato" wrote in message
news:%
estoy intentando generar código que no sea dependiente de la dll de
Microsoft.VisualBasic, es decir, que trabaje sólo con lo que entiende el
.NET Framework...

¿Me podrías indicar qué alternativas hay para las funciones InputBox,
IsDate e IsNumeric?



Para el InputBox, puedes pintar un formulario con el mismo aspecto que
el InputBox y sacarlo con un ShowDialog.
Para el IsNumeric, puedes usar double.TryParse.
Para el IsDate, puedes hacer un DateTime.Parse dentro de un try..catch.
Respuesta Responder a este mensaje
#2 Novato
22/12/2005 - 14:09 | Informe spam
Gracias...

Para el InputBox me gusta la idea, pero para el IsNumeric e IsDate... creo
que lo ralentizan mucho esperar a capturar la excepción... ¿hay alguna otra
forma?


"A.Poblacion" escribió en
el mensaje news:
"Novato" wrote in message
news:%
estoy intentando generar código que no sea dependiente de la dll de
Microsoft.VisualBasic, es decir, que trabaje sólo con lo que entiende el
.NET Framework...

¿Me podrías indicar qué alternativas hay para las funciones InputBox,
IsDate e IsNumeric?



Para el InputBox, puedes pintar un formulario con el mismo aspecto que
el InputBox y sacarlo con un ShowDialog.
Para el IsNumeric, puedes usar double.TryParse.
Para el IsDate, puedes hacer un DateTime.Parse dentro de un try..catch.



Respuesta Responder a este mensaje
#3 Jose Luis Manners
22/12/2005 - 15:11 | Informe spam
Puedes usar expresiones regulares:

Para IsNumeric: ^[0-9]*$
Para IsDate puedes conseguir varias alternativas en este sitio:
http://regexlib.com/ pero aqui te pongo una:
http://regexlib.com/RETester.aspx?regexp_idv2

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Novato" wrote in message
news:
Gracias...

Para el InputBox me gusta la idea, pero para el IsNumeric e IsDate... creo
que lo ralentizan mucho esperar a capturar la excepción... ¿hay alguna
otra forma?


"A.Poblacion" escribió en
el mensaje news:
"Novato" wrote in message
news:%
estoy intentando generar código que no sea dependiente de la dll de
Microsoft.VisualBasic, es decir, que trabaje sólo con lo que entiende el
.NET Framework...

¿Me podrías indicar qué alternativas hay para las funciones InputBox,
IsDate e IsNumeric?



Para el InputBox, puedes pintar un formulario con el mismo aspecto que
el InputBox y sacarlo con un ShowDialog.
Para el IsNumeric, puedes usar double.TryParse.
Para el IsDate, puedes hacer un DateTime.Parse dentro de un
try..catch.







Respuesta Responder a este mensaje
#4 Novato
22/12/2005 - 15:30 | Informe spam
Gracias, sí me ha servido la respuesta...
El problema de las expresiones regulares quizá sea para validar si es
positivo, negativo, con decimales... no sé si se puede encontrar una
expresión regular así.

De todas formas, mil gracias!


"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:
Puedes usar expresiones regulares:

Para IsNumeric: ^[0-9]*$
Para IsDate puedes conseguir varias alternativas en este sitio:
http://regexlib.com/ pero aqui te pongo una:
http://regexlib.com/RETester.aspx?regexp_idv2

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Novato" wrote in message
news:
Gracias...

Para el InputBox me gusta la idea, pero para el IsNumeric e IsDate...
creo que lo ralentizan mucho esperar a capturar la excepción... ¿hay
alguna otra forma?


"A.Poblacion" escribió
en el mensaje news:
"Novato" wrote in message
news:%
estoy intentando generar código que no sea dependiente de la dll de
Microsoft.VisualBasic, es decir, que trabaje sólo con lo que entiende
el .NET Framework...

¿Me podrías indicar qué alternativas hay para las funciones InputBox,
IsDate e IsNumeric?



Para el InputBox, puedes pintar un formulario con el mismo aspecto
que el InputBox y sacarlo con un ShowDialog.
Para el IsNumeric, puedes usar double.TryParse.
Para el IsDate, puedes hacer un DateTime.Parse dentro de un
try..catch.











Respuesta Responder a este mensaje
#5 Eduardo A. Morcillo [MS MVP VB]
22/12/2005 - 15:47 | Informe spam
Para el InputBox me gusta la idea, pero para el IsNumeric e IsDate...
creo que lo ralentizan mucho esperar a capturar la excepción... ¿hay
alguna otra forma?



TryParse no genera una excepcion, por lo tanto no habria problema con ese.
En cuanto a Date.Parse yo lo he usado para validacion y realmente no he
notado ningun problema de performance.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida