如何在不同的form中共享函数? 把函数放在BAS中,并改为Public. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在本模块中定义为 public 引用时需指定该form 名 function a() as long' 不要加(private end form1.a() 用Public Shared Function即可,不过你恐怕得用VB7 声明为public调用时:call form.XXXX 新建一个模块 public ..... 建一个MODULE(*。BAS) 把函数在MODULE中声明为PUBLIC就可以了呀 Form1中:public sub Command1_Click msgbox "Hello!"end subForm2中:private sub Command1_Click form1.command1_clickend sub简单吧! 1、在Form中用Public声明;2、放到模块中,不要用Pravite就可以了。 我觉得还是放在模块中比较好.Public一下吧. 把函数放在一个模块里,然后以“PUBLIC”来头写SUB. 放在模块中就会成为全局函数,这样不好。但在VB里面也没有其他解决办法另外,禁止使用Global,必须用Public http://www.csdn.net/expert/topic/524/524381.xml大虾们,帮个忙好吗? Global Public Friend Private 有四个对函数和过程的使用范围定义--从大到小.在同一工程内如果是多个窗体调用相同的功能模块,那最好用public方式写在bas里.如果是各个窗体内一些功能,多个窗体间互相调用,那可在各个窗体内用friend共享. 'in Form1Function a()end Function'in Form2Form1.a() Global是VB3时代的产物,与Public没有任何区别。请绝对不要再使用Global声明任何变量。这是对VB语言纯洁的尊重 怎样设置webbrowser为无边框样式? 怎样用VB模拟散体(方格)从容器底部孔口放出过程? 关于新建一个文件(文件夹)的问题~~~ 将5角钱用1、2、5分硬币找零,不要完全相同种类的硬币方案,显示所有方案。 在不改变打印机进纸方向的前提下如何让打印的字旋转90度? 怎么切换数据库链接? 那里有MS SQL Server 2000下载? 有人用visual modeler吗?介绍一下经验好吗? 关于GSM模块问题。100分 怎样判断一个表达式是合法的 ACCESS表中有一字段:编号,想取出编号最大的一条纪录,最好的方法是什么? 调查:喜欢这个改版CSDN论坛的请跟贴
end form1.a()
调用时:call form.XXXX
把函数在MODULE中声明为PUBLIC就可以了呀
Form1中:
public sub Command1_Click
msgbox "Hello!"
end subForm2中:
private sub Command1_Click
form1.command1_click
end sub简单吧!
2、放到模块中,不要用Pravite就可以了。
另外,禁止使用Global,必须用Public
大虾们,帮个忙好吗?
在同一工程内如果是多个窗体调用相同的功能模块,那最好用public方式写在bas里.
如果是各个窗体内一些功能,多个窗体间互相调用,那可在各个窗体内用friend共享.
Function a()
end Function'in Form2
Form1.a()