Ver Mensaje Individual
  #9  
Antiguo 23-09-2007
Avatar de Gabo
[Gabo] Gabo is offline
Miembro Premium
 
Registrado: mar 2007
Ubicación: Murcia (España)
Posts: 684
Reputación: 18
Gabo Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
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:

Código Delphi [-]
procedure TForm1.Edit1Change(Sender: TObject);
begin
edit2.SetFocus;
end;



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
Pero me parece que con ese código, si el usuario entra de nuevo en Edit1, podrá escribir un segundo caracter y así sucesivamente...

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.
Responder Con Cita