Hola,
Creo que lo correcto sería que mostraras el segundo formulario "modalmente", es decir, mediante su método "ShowModal". De ese modo, el primer formulario quedaría pendiente de su "resultado", el cual obtendrías en la variable "ModalResult" del segundo formulario: además podrías utilizar este, puesto que estos resulados son "mrOk", "mrCancel", etc. Por supuesto, el segundo formulario cuenta con el correspondiente evento "OnClose", pero, para mí tengo que mostrar el formulario "modalmente" sería lo suyo. Ya dirás algo.