回 帖 发 新 帖 刷新版面

主题:急切求助:A窗体中的程序如和让同一项目中的B窗体也运行此程序?

A窗体中的程序如和让同一项目中的B窗体也运行此程序?
谢谢~!

回复列表 (共11个回复)

沙发

a窗体中(form1)
    public function eg
    
    end function

b窗体中(form2)
     Private form1 As New form1
     就可调用form1.eg了

板凳

如果form1中有很多function和事件,form2如何引用?

3 楼

把function和事件写到模块中去
并且都要设置成全局的
你在任何一个form窗体中都能直接调用了

4 楼

form1中的事件是和其控件联系在一起的,如果写到模块中去,模块中是不能识别的呀?
谢谢!

5 楼

你在form1里调用模块中的函数不就可以了吗 ?
如果不行,那你说的“事件是和其控件联系在一起的”什么意思?
举例解释一下。

6 楼

form1里
    dim for2 as form2
    public sub f2(byval f as form2)
         for2=f
    end sub

form2里
    private sub *****
    dim f as form1
    f.f2(me)
    f.show
    end sub
    你就可以在f2里调用f1里的对象了。


7 楼

public for2 as form2
    public function f2(byval f as form2)
         for2=f
    end sub
private sub *****
    dim f as form1
    f2(me)
    f.show
    end sub
这样就可以了,你试试看。其他的依此类推。

8 楼

1 public for2 as form2  
2  public function f2(byval f as form2)
3      for2=f
4   end sub
请问:第一行和第2、3、4行实现的不是同一功能吗,为了把变量定义成窗体变量?

5 private sub *****
6    dim f as form1
7     f2(me)   ‘这句程序是什么意思?
8   f.show     
9    end sub
5、6、7、8、9程序段是把form1和form2都定义在一个函数中,一起运行吗?

9 楼

1 public for2 as form2  
2  public function f2(byval f as form2)
3      for2=f
4   end sub
请问:第一行和第2、3、4行实现的不是同一功能,function f2相当于new

10 楼

5 private sub *****
6    dim f as form1
7     f2(me)   ‘这句程序是什么意思?
8   f.show     
9    end sub
5、6、7、8、9程序段是把form1和form2都定义在一个函数中,一起运行吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册