FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Validar un TEdit.....
Hola a todos....
mas que nada no validar los datos ingresados a un tedit....si no es evitar pegar una serie de caracteres a este componente (teclas Ctrl + V)......hecemen un cable para sacar este problemilla.... saludos a todos.... |
#2
|
|||
|
|||
Pon en el evento OnKeyPress del edit
|
#3
|
||||
|
||||
La validación es un paquete incluido , pero lo mejor es que el Ctrl+V no va a funcionar
|
#4
|
||||
|
||||
cHackAll, pero si usamos el botón derecho del ratón y Pegar, entonces si lo haría ¿no?
En esos casos pongo un popupmenu en la ventana (sin elementos popupmenuItem) y lo asigno al edit/combo/etc. Así el menú estandard de windows (Copiar, cortar, pegar) se suplanta por el mío propio, que al no tener elementos, no se muestra. Yo hubiera usado el evento OnKeyDown, allí tienes el parámetro Shift, por lo que podrías inhabilitar el Ctrl + V, pero habilitar el Ctrl + C, no sé si servirá de utilidad en este caso. Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Lepe En esos casos pongo un popupmenu en la ventana (sin elementos popupmenuItem) y lo asigno al edit/combo/etc. Así el menú estandard de windows (Copiar, cortar, pegar) se suplanta por el mío propio, que al no tener elementos, no se muestra.
Lepe me podrias ampliar la informacion sobre como suplantar el Menu estandar de Windows. tengo un Tedit y necesito que no se pueda pegar de ninguna forma, ya impedi que me digitaran numeros y por lo tanto se bloquea el Ctrl + v. Pero si le doy Click derecho sobre el Tedit entonces el Menu estandar de Windows le permitira al usuario pegar. |
#6
|
||||
|
||||
Tan sólo coloca al TEdit un TPopupMenu propio, incluso vacío.
Bienvenido, y saludos. Por cierto, échale un vistazo a la guía de estilo Última edición por ixMike fecha: 16-02-2008 a las 18:29:15. |
#7
|
|||
|
|||
Hola
De otro post me han enlazado a este. He visto el código para introducir sólo numericos en el edit y si le agregas un TPopupmenu pues no funciona el pegar, que permite pegar strings. Pero ahora tengo la pregunta. No habría una forma de que si el portapapeles tuviera un número válido, si se pudiera pegar con ctrl+v o botón derecho, pegar. Edito, porque me surge un duda, si pones un punto se convierte en coma, perfecto, pero si pulsas la coma, no se añade nada, no te deja, ¿Qué habría que añadir en el código para permitir también la coma? |
#8
|
|||
|
|||
lo de la coma ya lo he averiguado.
Ahora que permita pegar sólo numeros, y si no es número que no permita pegar, pues no tengo ni idea. Me gustaría también como modificar el código, para poder insertar números negativos. |
#9
|
||||
|
||||
Cita:
Cita:
Edito: solo permite la posibilidad que el primer caracter sea '-'. Última edición por cHackAll fecha: 01-11-2008 a las 17:05:58. Razón: Corrijo una etiqueta |
#10
|
||||
|
||||
¿por que no utilizar un TjvValidateEdit?
A ese control nada más le cambias una propiedad y ya no acepta caracteres, solo números, le puedes dar el formato que quieras y no necesitas hacer ninguna conversión de texto a número, ya que el control las hace solo de forma transaparente. En pocas palabras, con un TjvValidateEdit no tienes que escribir NADA de código para validarlo. Viene en las Jedi (JVCL) que son gratis y muy recomendables.
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
validar un precio en un tedit | jesus83 | Conexión con bases de datos | 11 | 11-01-2008 11:29:47 |
Validar un TEdit | Nicoasd | Varios | 5 | 06-07-2007 13:38:24 |
Validar e-mail en tedit | kakesoft | OOP | 4 | 12-12-2005 17:45:15 |
Validar tipo de datos en un Tedit.. | Epunamun | Varios | 9 | 02-10-2005 08:51:51 |
validar datos en TEdit | Luli | Varios | 1 | 26-01-2005 02:35:45 |
|