我有两个窗体,Form1、Form2。在form1中有个变量:sbcz,有个过程:autoflash()。请问form2中如何取得Form1中的变量sbcz的值。同时,在form2 unload后如何触发Form1的Autoflash()事件。

解决方案 »

  1.   

    Form1.AutoFlash() 和 sbcz定义为Public
    然后在Form2中
    Form1.sbcz                         '取值 
    Form1.AutoFlash()                  '调用过程
      

  2.   

    Form1.Autoflash
    Autoflash方法必须定义成public
      

  3.   

    我有两个窗体,Form1、Form2。在form1中有个变量:sbcz,有个过程:autoflash()。请问form2中如何取得Form1中的变量sbcz的值。同时,在form2 unload后如何触发Form1的Autoflash()事件。form1:
    ...
    public sub atutoflash()
    ...
    end subpublic property getsbcz() as typesort
      getsbcz=sbcz
    end property==============
    form2:
    ...
    dim x
    x=form1.getsbcz()
    ...
    call form1.atutoflash()
    ....
      

  4.   

    你要在别的窗体调用的过程和事件必须声明成public
      

  5.   

    添加一个模块,
    在模块里面声明
    public sbcz as ***(2个窗体都可以直接使用)把form1里面声明autoflash声明为
    public sub atutoflash()
    ...
    end sub然后form2里面
    call form1.atutoflash()