如何在一个窗体中调用另一个窗体的按钮的click事件?

解决方案 »

  1.   

    unit1 form1uses unit2(form2);
    begin
      ....
      form2.btn.onclick(nil);
      ....
    end;
      

  2.   

    先引用另一个窗体,然后 Form2.Button1.Click 或者直接调用与 Click 相关联的过程或方法
      

  3.   

    我这样调用了form1中 uses form2的单元
    然后在form1中使用
    form2.btn.click但是报错 access violation ...
      

  4.   

    uses
      unit2;Form2.button.onclick(sender);
      

  5.   

    uses unit2;在Form1中实现Form2按钮的功能procedure TForm1.Button1Click(Sender: TObject);//Form1中
    begin
      Form2.Button1.OnClick(sender);//Form2的功能
    end;
      

  6.   

    我已经找到为何报错,但还没有找到解决的方法在form2.btn.click事件中使用了form2的某些控件,在执行到有关这些控件的代码时保错,此时form1为showmodal
      

  7.   

    在unit1 uses unit2 可以这样调用
    form2.Button1.Click;
    我试过可以,楼主再检查一下