Foros del Web » Programación para mayores de 30 ;) » Programación General »

textbox decimal -> VB

Estas en el tema de textbox decimal -> VB en el foro de Programación General en Foros del Web. Tengo el siguiente problema manejo un textbox con numeros del 40.00 al 100.00 ocupo hacer que el textobos reconozca que despues del punto nada mas ...
  #1 (permalink)  
Antiguo 30/12/2003, 00:39
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años
Puntos: 1
textbox decimal -> VB

Tengo el siguiente problema
manejo un textbox con numeros del 40.00 al 100.00
ocupo hacer que el textobos reconozca que despues del punto nada mas se puedan digitar dos decimales
Ej: 50.56
90,67
40.00

tengo el siguiente codigo pero no me quiere funcionar
cual será el problema.

evento Text1_Change:

pos_punto = instr(Text1,".")
if Len(Text1) - len (Left (Text1,pos_punto)) > 2 Then Text1 = Left(Text1,
Len(Text1 - 1))

Si relamente no sirve como se podrá implemetar entonces.

Gracias
Muchas Gracias.
__________________
crecer es conocer y conocer es aprender
  #2 (permalink)  
Antiguo 30/12/2003, 02:37
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
se me ocurre, en el lostfocus
if not isnumeric(text1.text) then text1.text="40"
'asegurandonos de que sea un valor numerico
if cdbl(text1.text)<40 then text1.text="40"
'valor minimo 40
if cdbl(text1.text)>100 then text1.text="100"
'valor maximo 100
text1.text=format(text1.text,"#0.00")
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 30/12/2003, 03:03
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años
Puntos: 1
bueno mas que todo no queria validar el rango solo que aceptara lo dos decimales pero voy a probar
MUCHAS GRACIAS.
__________________
crecer es conocer y conocer es aprender
  #4 (permalink)  
Antiguo 30/12/2003, 14:52
 
Fecha de Ingreso: septiembre-2002
Mensajes: 122
Antigüedad: 21 años, 7 meses
Puntos: 0
Ya probaste con el control MaskEdBox?, este podría servirte y sin tanta programación.
  #5 (permalink)  
Antiguo 30/12/2003, 18:00
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años
Puntos: 1
y si en lugar de verificar en los eventos del lostfocus y change

se hace lo siguiente

introduzco el numero 45.789 numero incorrecto lo ocuparia así
45.78.

Como se podría realizar para despues de introducirlo mejor verificarlo a la hora de presionar un boton ya que este numero lo ocupo guardar entonces me que daría bien hacer la verificación en le botón.
Como sería entonces.

Gracias.
__________________
crecer es conocer y conocer es aprender
  #6 (permalink)  
Antiguo 31/12/2003, 04:35
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
una alternativa seria a partir del primer punto hacer un len, y si el numero resultante es mayor q dos, coger solo los dos primeros con la funcion MID
  #7 (permalink)  
Antiguo 11/01/2004, 22:32
 
Fecha de Ingreso: diciembre-2003
Mensajes: 13
Antigüedad: 20 años, 4 meses
Puntos: 0
decime tu mail y te mando la solucion
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 18:06.