FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola arespremium
Lo que te han dicho los maestros es muy cierto, pero si necesitas que sea muy sencillo, pues no necesitas nada. Sin cambiar nada en el edit, lo unico que necesitas es usar el evento OnChage. Supongamos que tienes 2 edits, en uno quieres colocar un solo caracter o numero y cuando esto pase cambie el foco al siguiente, pues haces esto: En el evento OnChange del Edit1: Como ves, simplisimo, no hay manera de que se coloque mas de un caracter o numero en el edit1. Ahora si necesitas que solo sean numeros, yo prefiero usar este componente, que funciona igual que el edit solo que no acepta letras. Saludos |
#2
|
||||
|
||||
Cita:
En eso estoy con Delphius, es mejor acotar el número de caracteres permitidos con MaxLength.
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. |
#3
|
|||
|
|||
Existen muchas formas. Cuando he querido que en un TEDIT sólo se introduzca un valor numérico (0 a 9) siempre he empleado este código:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in ['0'..'9', char(VK_BACK)]) then begin key := #0; messageBeep(0); // un pitido para indicar que no se ha introducido un carácter válido end; end; |
#4
|
||||
|
||||
Hola
Es muy cierto. La maravilla de delphi, se pueden hacer las mismas cosas de muchas maneras. No es que tenga nada en contra de la propiedad MaxLength, solo trato de dar opciones, asi aprendemos mas. Saludos |
#5
|
|||
|
|||
Hola. hay un hilo que se llama "Problemas para capturar valor de OnKeyPress". Revísalo, te puede servir.
|
#6
|
|||
|
|||
Hola...
Cita:
Lo mejor es usar la propiedad ya sugerida... MaxLenght que para eso está... Saludos... |
#7
|
||||
|
||||
Cita:
Siempre se pueden hacer las cosas de distintas maneras, eso es algo inherente a la programación (no sólo de Delphi)... Aunque a la larga, de la gama de soluciones, es lógico que ocupemos aquella solución que sea más simple de llevar a cabo.
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. |
#8
|
||||
|
||||
O tambien podrian usar un TMaskEdit y ponerle una mascara de modo que acepte solo un numero o una letra
|
#9
|
||||
|
||||
Hola gracias por su apoyo el "MaxLenght" funciona, todo bien, pude limitar el numero de ingreso y dar un salto al siguiente Edit.
pero no entiendo sobre como modificar el ingreso ya que una ves que se ingresa no se puede modificar queda fijo. Gracias !! son muy amables |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Limitar número de usuarios concurrentes | mlara | Firebird e Interbase | 0 | 25-11-2006 21:13:38 |
Una de paranoias. ¿Que pueden saber de mi solo conociendo mi numero de movil? | papulo | Humor | 12 | 23-09-2005 09:23:18 |
Ingreso de fechas | miguelb | Varios | 4 | 15-02-2005 11:55:11 |
Limitar el numero de Registro de una Consulta en FireBird 1.5 | Abel Garcia | Firebird e Interbase | 3 | 08-12-2004 23:57:31 |
validar que solo entren numero | luigi | Varios | 8 | 29-03-2004 21:04:44 |
|