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

limitar numero de decimales en vb6

Estas en el tema de limitar numero de decimales en vb6 en el foro de Programación General en Foros del Web. hola maestros tengo que limitar el ingreso de un numero a un texbox el numero de decimales permitidos , osea ej. si el tipo de ...
  #1 (permalink)  
Antiguo 19/11/2004, 11:17
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
limitar numero de decimales en vb6

hola maestros tengo que limitar el ingreso de un numero a un texbox el numero de decimales permitidos , osea

ej.

si el tipo de moneda es dolar entonces permita 2 decimales
si el tipo es peso 0 decimales.

¿alguna idea de como hacerlo ?

un saludo.
  #2 (permalink)  
Antiguo 19/11/2004, 19:28
 
Fecha de Ingreso: noviembre-2004
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Decimales

suponiendo que ya tienes una rutina para solo aceptar numeros
o numeros y punto
o ademas el signo menos en ciertos casos

si estas en mexico yo sugiero no permitir introducir la coma para miles
o sea para 9'456,852.22
permitir 9456852.22
y no otro tipo de caracter o en su caso negativos -9456852.22

si tu funcion esta en el evento change

cuando quieras que no capture decimales
simplemente no permitir la introduccion del punto

si quieres x numero de decimales
agregar otro procedimiento en change
que barra lo introducido y una vez encontrado el punto
que permita dos numeros mas

como sugerencia y para evitar errores
verifica tu funcion o procedimiento de solo aceptar numeros en este caso
o cualquier caracter no permitido en otros
o cualquier caracter no repetido en otros casos
por ejemplo dos veces el punto
teniendo una cadena en el portapapeles como la siguiente:
(abc _56,52.ttz .3ñ615)
y pegarla en tu caja de texto
si permite lo que tu quieras al pegar
sera efectiva tu funcion
al pegar dicha cadena solo te deberia permitir pegar en tu caja de texto
5652.36
  #3 (permalink)  
Antiguo 20/11/2004, 10:45
Avatar de aavg  
Fecha de Ingreso: abril-2002
Ubicación: Morelia México
Mensajes: 356
Antigüedad: 22 años
Puntos: 1
Ya probaste el control MaskEditBox.. ahi puedes preasignar cierto formato
__________________
Abraham Velasco
Usuario # 516 en los Foros del Web.
El hombre no vale por lo que sabe, sino por lo que transmite
C'est parce qu'il y a un Dieu que nous sommes libres
  #4 (permalink)  
Antiguo 20/11/2004, 11:41
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
muchas gracias por la orientacion

un saludo
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 12:46.