Hola Amigos !
Intento devolver el foco desde un Form No Modal en el momento de cerrarlo al control y form que lo llamaron, y a la vez liberarlo y cerrarlo correctamente.
Pero mi problema aparece que cuando intento hacer esto en el form no modal :
Código Delphi
[-]procedure TF_ClientSearch.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if Focus_Form <> nil then Focus_Form.SetFocus;
if Focus_Control <> nil then Focus_Form.SetFocusedControl(Focus_Control);
end;
antes de la terminación del evento FormClose me devuelve de hecho el foco al control que lo llamó (utilizo dos variables auxiliares, Focus_Form y Focus_Control), pero prosigue la ejecución en el otro form y no puedo cerrar y liberar F_ClientSearch.
Gracias por vuestra ayuda.