我要在一个事件里调用Formdd的OnClose事件。Form1.OnClose();但是里面要输入参数,请问参数是什么啊?

解决方案 »

  1.   

    直接调用
    窗体名.OnClose(窗体名)
    比如: yourform.Onclose(yourform)或者向这个窗口发送wm_close消息,也会触发这个事件的调用
    PostMessage(yourform.Handle,WM_CLOSE,0,0);
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      Action: TCloseAction;
    begin
      form2.OnClose(sender,action);
    end;
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject); 
    var 
      Action: TCloseAction; 
    begin 
      form2.OnClose(slft,action); 
    end;
      

  4.   

    为什么要调用Formdd的OnClose事件呢?
    直接调用Formdd的Close方法,系统会自动调用OnClose事件啊。var 
      Action: TCloseAction; 
    Begin
      Formdd.OnClose(Self, Action);
    End;