Una idea de parche :
Crea una variable global al form en cuestión que se llame Cerrar y sea boolean.
Si la condición que chequeas debe cerrar el form, la pones a True.
En el AfterShow, si Cerrar=True le dices que cierre el form. (close / ModalResul:=mrOk)
|