![]() |
Varios TEdit solo numericos
Hola, como puedo hacer para que varios TEdit del form solo acepten datos numericos Hay soluciones por aqui, pero tendria que hacer un procedimiento en el evento OnKeyDown por cada uno de los TEdit, y la idea seria hacer uno y despues el resto de TEdit en el evento que llamaran al procedimiento para validar la entrada.
Gracias |
Puedes usar el mismo evento para todos los edit.
|
Si, eso es lo que deseo, pero como le sumo el caracter de la tecla pulsada al Tedit que sea??
|
Deduzco que estás haciendo una calculadora.
Tienes diversas formas, por ejemplo, en la propiedad de cada tecla pones su número. En el tag del 1 pones un 1, en el tab del 2 pones un 2, etc. Luego, en el evento común a todas las teclas, al hacer click, detectas su tag y actuas en consecuencia.
|
Gracias Casimiro
No es una calculadora, son 9 Tedit para que el usuario meta (o no) datos numericos y si pulsa una tecla que no sea numero, coma, supr, del, pues no haga nada y ni siquiera aparezca en el text del Tedit que corresponda |
Muestro como lo he resuelto:
Ahora ya puedo asignarle al evento OnKeyPress de los 9 TEdit la misma rutina Gracias a todos. |
Para que no te enredes con lo del formato...
|
Gracias, aunque Delphi6 no la tiene, tiene una parecida.
Muy buena aportacion. |
Hola.
Te aconsejo usar un código similar en los eventos OnExit de los Edits para verificar los datos que pudieran ingresar por copiado/pegado. Ej.:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 13:16:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi