Dos decimales en un Edit
Saludos.
Creo sinceramente que pregunto demasiado, pero no tengo más remedio. O no me entero de cómo se busca en los foros mensajes ya escritos, o sencillamente no están las consultas que yo hago, bueno creo que soy yo el que busca mal, en fin si alguien considera que soy un poco pesado ruego me lo haga saber y pediré mil disculpas. Gracias. Mi problema es el siguiente: Necesito introducir en un Edit solo números una coma y solo dos decimales no mas. Ejemplo 12345,00 El código para introducir números y cambiar el punto por la coma lo he encontrado y funciona perfecto, es este.
Solo falta que después de la coma solo se introduzca dos decimales. ¿Es esto que pido posible? Gracias. |
Hola,
A lo mejor te interesaría utilizar el componente "TMaskEdit", que parece más indicado que el "TEdit" para lo que necesitas. |
Hola Dec.
Seguramente tienes razón, pero lo he utilizado en algunas ocasiones y me da muchos problemas, es un componente que no entiendo muy bien, quizas sea por eso. Gracias pero prefiero no utilizarlo, no me ha ido muy bien con el. Gracias de todas formas. |
|
Muchas Gracias chackAll.
Un codigo perfecto. Funciona a las mil maravillas. Gracias.:D |
Cita:
Salud OS |
Muchisimas gracias por vuestro código, dime como puedo modificarlo para además solo permita valores negativos es decir solo un singno '-'
Yo usaba este código:
|
Cita:
Para evitar que alguien escriba 1234, mueva el cursor tres lugares hacia atrás y escriba una coma. Bye |
Hay muchos componentes numéricos, creo debería usarse alguno, de la JVCL, RxLib, torry.net, etc.
Si usas el botón derecho y pegar, verás que no se produce el evento OnkeyPress/down, así que tendrás que validar ese texto de nuevo, o añadir un popup al edit sin elementos (para eliminar el popup de windows). De todas formas, siempre tendrás que convertir ese texto a número; usando un componente especializado, tendrás: edit1.AsFloat; edit1.AsInteger; etc. Saludos |
La franja horaria es GMT +2. Ahora son las 05:07:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi