我在一个工程中有两个窗体在这两个窗体中我都要调用同一函数,这个怎么写法啊?快点帮帮我啊

解决方案 »

  1.   

    新建一个模块,函数放在模块里,用public声明阿
    public function ....
      

  2.   

    补充一点
    要是没有什么高的要求
    你写public function 函数名(参数) 
    sub 函数名(参数)
    function 函数名(参数) 
    都是一样可以被整个工程调用的(前提是放在模块里面)
      

  3.   

    添加一个模块,在模块中定义全局函数就行了!!或者在一个窗口中定义一个窗口级的全局函数,在另一个窗口中调用的时候加上窗口名,如下:FORM1中PUBLIC FUNCTION FUNNAME() AS STRINGEND FUNCTIONFORM2中:调用:
    FORM1.FUNNAME
    加上窗口名就可以这两种方法你自己任意选择吧~~~~~```
      

  4.   

    不推荐在窗体范围内定义全局型函数定义,非常破坏程序的结构性。
    还是把你要用到的函数放到新键的模块里面。一来引用方便,直接打名字就可以,不用前面加上窗体名字,二来不用考虑生存周期的问题,免得万一你定义函数的那个窗体关闭了,你另外那个窗体找不到对象。三来方在模块中定义,调用速度更快。
    最后提醒一下:在VB中无论是FUNCTION还是SUB,如果前面不加PRIVATE的话,默认都是PUBLIC的。