现有FORM1和FORM2,我在FORM1中单击一按钮显示无模式窗体FORM2,然后用户不触发任何事件的情况下,我怎样执行FORM2中的一事件,执行完毕后返回FORM1,请教各位!!!

解决方案 »

  1.   

    在FORM2的窗口LOAD事件里调用需要执行的事件不就行了吗!?
      

  2.   

    不知道你说的是不是这个意思,是执行FORM2中固定的事件,还是随机的事件~!?~&^#^$&*#$
      

  3.   

    你的意思是不是要在form1中调用form2中的某个事件处理过程,如果是,可以将form2中的该事件处理过程定义为public,然后可以 form2.事件处理过程 的方式调用
      

  4.   

    你的意思是不是要在form1中调用form2中的某个事件处理过程,如果是,可以将form2中的该事件处理过程定义为public,然后可以 form2.事件处理过程 的方式调用
      

  5.   

    在fomr2中预先做个公共过程(public sub XX),在你单击form1中的按钮调出form2之后,call xx 这个公共过程,可以了!
      

  6.   


     是FORM2中固定的事件,如果是在FORM2的LOAD事件中执行的话,那在事件执行的过程中,看不到FORM2窗体!我要能看到FORM2窗体!
      

  7.   

    那就在你调出form2窗体后 call form2的那个事件,那个事件要定义成全局的,写在form2中
      

  8.   

    cuizm(射天狼) 说的是可以的
    但不知道你是不是要在form2中执行事件将它关闭
    如果不是的话,干脆在form2里放一个Timer好了
    在Timer1_Timer里触发所有的动作
    Private Sub Form_Load()
        Timer1.Enabled = True
        Timer1.Interval = 100
    End SubPrivate Sub Timer1_Timer()
        Command1_Click
        Unload Me
    End Sub
      

  9.   


      To:didishu0807,那是可以达到调用程序的目的,但我想在执行XX的过程中用户同时看到窗体FORM2。
      

  10.   


     TO:cuizm(射天狼),不错,可以实现!
     开始我也考虑到了TIME,但还是没实现,实在是谢谢!
     开始结贴了!谢谢以上的各位!(当然不包括俺自己了,呵呵!)
      

  11.   

    给你个例子,不知道是不是你想要的:Form1:
    Private Sub Command1_Click()
        Form2.Show
        Form2.Command1_Click
        Form2.Hide
        Form1.Show
    End SubForm2:
    Public Sub Command1_Click()
        MsgBox "OK"
    End Sub注意Form2的sub用Public。
      

  12.   

    1、在form2中的Activate中调用你的事件2、在form2中设置timer来调用你的事件
      

  13.   

    在 Form1 中画个 commandbutton   click 事件中写入  form2.show 
    在 form2 中的 Form_load 事件中写入 你的代码这样是你说吧