FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Validación coma y decimales Keypress
Buen día.
Quisiera saber si me pueden colaborar, tenía este código que encontre en un foro en el evento keypress de un edit y funciona correctamente me valida que solo deje ingresar dos decimales y que si escribo un punto lo modifique y lo cambie por una coma, como necesito realizar esta validación para varios edits quise hacerlo como un procedimiento, pero al hacerlo no me realiza la validación correctamente (no me cambia el punto por la coma y no lo muestra en el edit). Alguien que me pueda ayudar a corregir o decirme el motivo por el cual no me funciona. Gracias.
|
#2
|
|||
|
|||
Creo que el problema esta en la línea:
En esa línea de codigo haces referencia directa al objeto Edit. Prueba a cambiarla de esta forma para hacerlo más genérico:
|
#3
|
||||
|
||||
Buen día.
Lo probe de la manera que planteas pero al compilarlo me saler un error y dice que tipos incompatibles y señala la parte del código donde dices (Sender as TrDBEdit). Gracias espero puedas colaborarme y decirme como organizarlo. |
#4
|
||||
|
||||
Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#5
|
||||
|
||||
El código lo modifique así como me dices, pero al compilar sigue con el mismo error de tipos incompatibles.
|
#6
|
||||
|
||||
y entrega el valor correcto a la función que te lanza el error
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#8
|
||||
|
||||
¿Leíste lo del enlace?
El error es generado en la función Copy. Ya que la función requiere un texto con el que trabajar Al hacer el cast
A la función le estás pasando es un objeto no el texto del objeto lo que obtendrías con
Recomendación: Ya que al parecer estás usando un control de base de datos, podrías validar el valor almacenado en el campo en lugar al del control.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#9
|
||||
|
||||
Cita:
Es que lo que tengo en el procedure funciona correctamente si es invocado directamente desde el keypress del edit, me explico sin invocar un procedimiento externo sino aplicar todo el código ahi, pero como lo necesito para varios edits por eso decidí volverlo un procedure pero al hacer esto como te comento no me realiza correctamente la validación. Última edición por Soa Pelaez fecha: 09-05-2017 a las 19:57:18. |
#10
|
||||
|
||||
Cita:
LineComment Saludos |
#11
|
||||
|
||||
Hola.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#13
|
||||
|
||||
Porque de la manera en procedure lo puedo llamar de muchas partes (distintos formularios), sin realizar uses de unidades.
|
#14
|
||||
|
||||
Y ¿por qué manejas dos componentes TrDBEdit e el mismo procedimiento? ¿Cuál es la relación entre Edit y Sender?
Es que, de verdad, no se entiende lo que quieres hacer. Hablas de validar la entrada en un Edit pero en el procedimiento con el que quieres hacer la validación se involucra otro Edit. Trata de ser más explícito y detallado. LineComment Saludos |
#15
|
||||
|
||||
Cita:
|
#16
|
||||
|
||||
Entonces, tu procedimiento debe tener sólo dos parámetros:
y lo invocas pasando el Sender AS TrDBEdit:
y modifica tu procedimiento acordemente. LineComment Saludos |
#17
|
||||
|
||||
Cita:
|
#18
|
||||
|
||||
Pon el código final del procedimiento.
LineComment Saludos |
#19
|
||||
|
||||
Aqui está.
|
#20
|
||||
|
||||
Hola Soa Pelaez,
Sólo quieres controlar si al pulsar un (.) se cambie por una (,) y delimitar el número de decimales que puedes introducir, pues yo utilizo esto. Y la llamada lo hacemos asi. O Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Uso del keypress en un edit | snake25237 | OOP | 1 | 23-02-2011 15:30:43 |
evento keypress | ronson | Varios | 40 | 04-01-2011 04:18:23 |
validar decimales con "coma" | lucasarts_18 | PHP | 3 | 26-12-2008 01:41:50 |
teclas F# en keypress | sargento elias | OOP | 3 | 08-10-2008 08:23:43 |
Llamar a evento Keypress | edgusano | .NET | 1 | 30-11-2005 22:02:29 |
|