Ver Mensaje Individual
  #4  
Antiguo 06-02-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Reputación: 18
mjjj Va por buen camino
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].Close;               // con esto cierro todo, pero nose si en algún formulario hijo cancelé el evento close.
mdichildren[i].OnClose(nil, cafree);  // estot podrá funcionar? que parametro debería ir acá??
end;
end;

Saludos.
Responder Con Cita