Hola, en realidad si te funciona, pero cuando se ejecuta el evento OnClose, la ventana sigue ahí todavia, por tanto no notas la diferencia.
La forma mas facil, es que inhabilites la X de cerrar las ventanas hijas, y en la ventana padre, pones un boton de "Cerrar Ventana Actual", despues de cerrar la ventana hija activa, llamas al Title.
Código Delphi
[-]
if mainform.activemdichildwindow <> nil then
begin
formmdi.activemdichildWindow.close;
application.processmessages;
end;
Main.tile;
Puede que haya un método mas sofisticado, retocando el Destructor de las ventanas hijas para informar de cuando se ha cerrado, pero no sé si va funcionaría.
Lo digo de memoria, así que comprueba la sintaxis.
Espero que sea una solucion para ti.