OnValidate y Foco
Buenos Días, tengo un problema con el foco de unos DBEdit, ya que cuando sales de un DBEdit, se activa el evento OnValidate del campo asociado y en este evento, se realiza la actualización de diversos campos (asociados a DBEdits de ese Form) y estos a su vez activan sus eventos OnValidate.
Al final, el campo que debe tener el foco, parece que lo tiene, ya que si haces una nueva tabulación pasa al siguiente campo en el orden correcto de tabulación. El problema está en que aunque parezca que tenga el foco si intentas escribir sobre él, se modifica, aunque al pasar al siguiente campo se pierden los cambios. Además no aparece como seleccionado.
Por favor, he intentado de todo (desactivando la actualización del formulario, con LockWindowUpdate, etc).
Realizando la traza todo funciona correctamente y el foco aparece correcto.
Estoy desesperado, alguien tiene alguna idea.
Gracias.
|