Visual Basic - decimales en un textbox

Life is soft - evento anual de software empresarial
 
Vista:

decimales en un textbox

Publicado por Jorge (21 intervenciones) el 11/08/2000 00:00:00
Como se puede hacer para que en un textbox pueda trabajar con decimales. Digamos que escribo un numero y cuando presiono el punto me escriba los decimales. No quiero usar el maskedbox.

Saludos, Jorge
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:decimales en un textbox

Publicado por felipe (97 intervenciones) el 11/08/2000 00:00:00
Porque no validas la entrada en el textbox con el evento keypress asi solo te dejara escribir numeros y el punto.

un ejemplo

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then ´es la tecla BackSpace o borrar
If KeyAscii < 48 Or KeyAscii > 57 Then ´ solo si no esta dentro del rango de Numeros en Ascii
KeyAscii = 0
End If
End If
End Sub

tienes que agregar el ascii del punto y listo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:decimales en un textbox

Publicado por Yo (22 intervenciones) el 17/08/2000 00:00:00
Si además añades al código:
If InStr(1,cajatexto.text,chr(puntodecimal)) <> 0 then
keyascii=0
End If
te controlará que sólo pulses una vez el punto decimal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar