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

Numeros con decimales en un GridEditor en Visual Basic 6

Estas en el tema de Numeros con decimales en un GridEditor en Visual Basic 6 en el foro de Visual Basic clásico en Foros del Web. Buenas tardes amigos, De antemano agradezco al que me ayude con el siguiente problema: Estoy trabajando con un GridEditor en Visual Basic 6, en el ...
  #1 (permalink)  
Antiguo 19/07/2010, 14:42
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Numeros con decimales en un GridEditor en Visual Basic 6

Buenas tardes amigos,
De antemano agradezco al que me ayude con el siguiente problema:

Estoy trabajando con un GridEditor en Visual Basic 6, en el cual puedo editar las celdas y validar que solo ingresen numeros. Pero, al escribir los numeros con decimales en una celda, y luego,cuando recorro esa celda, el numero decimal se convierte en entero (ojo no se redondea, sino que se trunca). Porque puede estar pasando esto? La configuración de esas celdas 6 y 7 es la siguiente:

With GridEditor1

.NumbersOnly(6, 2, 6) = True

.SetColObject(7) = TextBox
.NumbersOnly(7, 2, 6) = True

End With

Lo hice cada una de forma diferente para probar, pero con cualquiera de las dos sucede lo mismo.

Att.
Kari
  #2 (permalink)  
Antiguo 02/08/2010, 17:29
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Sonrisa Respuesta: Numeros con decimales en un GridEditor en Visual Basic 6

Al parecer la configuracion no ayuda a resolver este problema, de todas maneras si a alguien le sirve, asi es como lo solucione:

Ya no uso esta configuracion : .NumbersOnly(6, 2, 6) = True
sino de esta manera : .SetColObject(6) = TextBox
entonces asi me permite ingresar cualquier texto, incluso puntos y la coma, luego valido que solo ingrese numeros y comas.
Y finalmente uso este codigo para que la coma se transforme en punto y poder convervirlo a numero Double

CDbl((Replace(.TextMatrix(.Row, 3), ".", ",")))


att.
karipazmino

Si te sirvio mi ayuda, respondeme

Etiquetas: basic, numeros, visual
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 11:47.