Ver Mensaje Individual
  #1  
Antiguo 15-09-2006
nachito_tuc nachito_tuc is offline
Miembro
 
Registrado: jul 2006
Ubicación: Tucuman
Posts: 17
Reputación: 0
nachito_tuc Va por buen camino
Cambiar el foco al llenar tedit - problemas

Hola. Ya se que hay varios posts sobre esto, lei muchos, pero el problema es que la solucion recomendada no funciona correctamente.
Lo que necesito es que al llenar el control, el foco pase al control siguiente.
Tengo este codigo:
Código:
if Length(edtcodigo.Text) = edtcodigo.MaxLength then
     SelectNext(edtcodigo,True,true);
Si lo pongo en el Keydown tengo que poner maxlength-1 sino se queda en el control 1 caracter más. Además lo que no logro corregir es que cuando vuelvo al control y empiezo a borrar caracteres, borro 2 y vuelve al control siguiente como si se hubiese cumplido la condicion

Si lo pongo en el keyup no tengo el problema del maxlength-1 pero si pongo un codigo incorrecto y trato darle foco al control desde el codigo (aviso con un showmessage y devuelvo el foco), automaticamente pasa de nuevo al siguiente.

¿Alguna sugerencia?

Saludos

Ignacio
Responder Con Cita