Tengo dos controles TEdit. Cuando cierro la pestaña de edit1, edit2 recibe el foco. En mi caso OnExit Edit1 Tengo el siguiente código:TEdit focus & caret
procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
end;
Edit2 tiene el foco. Sin embargo, no hay cuidado en eso. Puedo comenzar a escribir pero es confuso ya que no sé cuyo control tiene el foco.
Estoy más interesado en lo que pasa con el volteo de la propiedad Enabled que está causando algunos mensajes que no sean disparar correctamente? Por ejemplo, el evento OnEnter de edit2 no se está activando.
Esto es en D2006 si es importante.
Gracias por la respuesta.
¿Por qué quieres hacer esto? –
hay un montón de códigos entre deshabilitar y habilitar edit2. no es necesariamente edit2, pero cualquiera que sea el control activo. entonces, después de volver a habilitar el control activo, me gustaría restablecer el foco en él. bueno, seguro que es el control activo, pero no hay cuidado. – Rick