conversión de texto a entero corto

30/09/2004 - 13:54 por luis | Informe spam
Hola a todos,

Tengo un formulario con un campo de texto en el cual
quiero introducir un número que esté en el rango de 0 a
65000, es decir un entero corto de 2 bytes.
He hecho lo siguiente
Cshort(me.txtnumero.text)
pero cshort convierte a un entero que va de -32.768 a
32.767.
También he intentado convertir el tipo de string a uint16
con Ctype(me.txtnumero.text, uint16)
¿alguien podría decirme si hay alguna instrucción similar
a cshort pero para números sin signo?

Un saludo
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
30/09/2004 - 18:22 | Informe spam
¿alguien podría decirme si hay alguna instrucción similar
a cshort pero para números sin signo?



Utiliza el metodo Parse de UInt16:

Dim uShort As UInt16
uShort = UInt16.Parse("65000")

PD: El tipo UInt16 no cumple con la CLS, por lo tanto si este esta en un
componente y va a ser accedido desde fuera mejor usa Integer.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares