![]() |
Validar Edit solo Texto
Una pregunta, que codigo tengo que introducir en un edit para que me valide entrada solo de texto.Solo tengo validado para introducir solo numeros.El siguiente codigo es el que introduci para este:
if (key >=char (64)) or (key <char(47)) And (key >=char (14)) then begin mensaje:=Application.MessageBox('Digite un valor numerico.Gracias','Error de entrada'); key:=char(0);//Limpia el Edit |
|
:eek: ¿Qué se supone que hace esto?
Si oprimo una letra, el control se hará de sólo lectura, pero la letra se escribirá y ya no podré escribir nada más, ni letras ni números. // Saludos |
Introducir Texto
Solo que haga esto...
Al momento de querer introducir un numero, que te mande un mensaje de error, que diga que solo idebes introducir letras, y despues de cerrar esa ventana, que se limpie el edit. |
Cita:
Elite237, acá está lo tuyo:
Edito: roman no es Enabled; es ReadOnly! |
Cita:
// Saludos |
Listo!!!Ya quedo
Ya quedo!!! Muchas Gracias, solo una pregunta...
Quiero validar los edits que tengo, y queria programar cada edit, pero me comentaron que se puede ahorrar todo esto mediante una funcion?? Tu sabras cual? |
Al OnKeyPress de todos los TEdits ponle la función que te dejé.
El primer ejemplo sirve para la validación tambien de todos los TEdits que quieras. |
Cual?
La función que me dices es esta?:
(sender as TEdit) |
Cita:
|
Entiendo
Entiendo lo que me dices, ahora mi duda es otra...si escribo eso en todos los edit, lo que me hara sera que me acepte solo letras y no numeros..ok?, si es asi, no todos los edit que tengo tienen que tener esa restriccion, puesto que en otros me deben aceptar tanto numeros como letras...y en ese caso como quedaria?
Nose si me di a entender. |
|
Podría fallar al pegar
Alguna vez quise hacer algo así, pero desafortunadamente se pueden pegar caracteres no deseados, también debes evitar el pegado desde el teclado (ctrl + V) y desde el menú contextual que aparece en el Edit.
Saludos... |
Validar
Ok..Gracias por todos sus sugerencias....Por lo pronto estoy validando cada edit, me sirve de practica, a parte necesito terminarlo para este lunes...De todas formas gracias
|
La franja horaria es GMT +2. Ahora son las 07:24:48. |
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