Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual Basic: Textbox que lee letras en vez de números

Estas en el tema de Visual Basic: Textbox que lee letras en vez de números en el foro de Visual Basic clásico en Foros del Web. a ver, soy nuevo en esto y tengo un problema mu tonto. Tendo una serie de textbox donde se introducen números, luego con estos se ...
  #1 (permalink)  
Antiguo 03/02/2003, 13:03
 
Fecha de Ingreso: noviembre-2001
Ubicación: Madrid
Mensajes: 312
Antigüedad: 22 años, 6 meses
Puntos: 0
Visual Basic: Textbox que lee letras en vez de números

a ver, soy nuevo en esto y tengo un problema mu tonto. Tendo una serie de textbox donde se introducen números, luego con estos se operan para obtener un resultado.
Bien, si se restan no hay problema, pero cuando quiero sumarlos pasa que en vez de sumarlos los concatena, esto es:

a = 10
b = 15
c = a + b

esto me da como resultado que c es 1015, cómo hay que hacer para que no los concatene sino que los sume?

Saludos
  #2 (permalink)  
Antiguo 03/02/2003, 14:45
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
Te sugiero que conviertas las variablea a enteros (si es eso lo que se va a meter) con la función cint(<variable>), si no va a ser entero puedes usar otras funciones de conversión como cdbl o cfloat

No estoy muy seguro si esa es la sintaxis, pero creo que la idea te valdrá

Un saludo
  #3 (permalink)  
Antiguo 03/02/2003, 14:52
 
Fecha de Ingreso: febrero-2003
Mensajes: 1
Antigüedad: 21 años, 3 meses
Puntos: 0
prueba a poner
c=val(a)+val(b)

igual es una burrada :p
  #4 (permalink)  
Antiguo 03/02/2003, 16:25
 
Fecha de Ingreso: noviembre-2001
Ubicación: Madrid
Mensajes: 312
Antigüedad: 22 años, 6 meses
Puntos: 0
Asias

Gracias a los dos, los dos métodos funcionan
  #5 (permalink)  
Antiguo 05/02/2003, 15:24
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Creo que llegue un poco tarde.. pero para ese tipo de operaciones lo que hago es convertir... porque la funcion val la puedo usar pero ocupa mas memoria ya que es de tipo variant.. que un Cint


c = CInt(a) + CInt(b)

Y hay otras como:

Cbool -Boolean
Cbyte -Byte
Ccur -Currency
Cdate -Date
CDbl- Double
Cint -Integer
CLng -Long
CStr -String
..etc...

ya que cada función convierte una expresión a un tipo de datos específico.


Saludos y suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:28.