Ver la Versión Completa : Limitar caracteres en DBEdit
Se peude impedir letras en el DBEdit que solo sea para numeros... o se tiene que usar otro tipo de Edit...
gracias ...
roman
04-10-2005, 21:10:46
Si el tipo de datos del campo asociado al DBEdit es numérico, el control mismo te impedirá poner letras sin hacer más nada.
Si el tipo de datos no es numérico y aún así deseas limitar su entrada a sólo números puedes usar la propiedad ValidChars del TField asociado:
DBEdit1.Field.ValidChars := ['a'..'z','A'..'Z'];
EDITO:
Y por cierto, trata de poner títulos más apropiados a tus mensajes. 'DBEdit? ' no dice nada aparte de tener una duda con un DBEdit. 'Limitar caracteres en DBEdit' podría haber sido más adecuado.
// Saludos
vtdeleon
05-10-2005, 00:07:23
Saludos
Otra opcion(aunque no probada) sería:en el Evento OnkeyPressbegin
if not key in ['0'..'9'] then
key:=#0;
ContraVeneno
05-10-2005, 00:49:04
El detalle de hacerlo en el evento OnKeyPress surge cuando a alguien se le ocurre copiar y pegar. Por lo que usar ValidChars parece más apropiado.
vtdeleon
05-10-2005, 01:30:00
SaludosEl detalle de hacerlo en el evento OnKeyPress surge cuando a alguien se le ocurre copiar y pegar. Por lo que usar ValidChars parece más apropiado.Ooh :eek:, gracias por el detalle
Gracias, roman ok los pondre mas detallados...
y lo probare hoy en la noche.....
Gracias...
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.