así es como está, está programado el evento OnClose del formulario hijo. El problema es que nose si se cerraron todos los formulario hijos, ya que en la programación del evento OnClose tiene la opción de cancelar.
Es por esto que trato de ejecutar el evento OnClose desde el formulario principal pasandole ciertos parametros, pero nose como hacerlo.... se puede??
Código Delphi
[-]
procedure Tmainform.Button1Click(Sender: TObject);
var i: integer;
begin
For i:=MDIChildCount-1 downto 0 do
begin
mdichildren[i].OnClose(nil, cafree); end;
end;
Saludos.