我在窗体代码中定义了
Private Sub Form_Click()
Dim a As Integer
Dim b As Integer
a = 2: b = 3
c = muti(a, b)
Debug.Print Str$(c)
End Sub
和
Public Function muti(one As Integer, two As Integer)
third = one + two
End Function
怎么打印出的都是:0
如果把范围定义为private,是不是指示可以在自定义的其他函数里使用?如果定义为public,就可以在此窗体中使用?
在标准模块中定义的函数可以在窗体间使用,那怎么才可以使其在工程间使用函数呢?
Private Sub Form_Click()
Dim a As Integer
Dim b As Integer
a = 2: b = 3
c = muti(a, b)
Debug.Print Str$(c)
End Sub
和
Public Function muti(one As Integer, two As Integer)
third = one + two
End Function
怎么打印出的都是:0
如果把范围定义为private,是不是指示可以在自定义的其他函数里使用?如果定义为public,就可以在此窗体中使用?
在标准模块中定义的函数可以在窗体间使用,那怎么才可以使其在工程间使用函数呢?
解决方案 »
- 请问VB6中有没有 能够让 小图片自动填充 的图片显示控件
- vb 控件问题 急
- 重装VB后,MSDN需要重装吗?
- 用formula计算公式计算各数字字段的合计,如果有的值为空,那么和值也为空,如何解决?
- 请教大家:如何在窗体里按command1键,得到类模块里的ddd值,谢谢!!!!
- VB程序怎么调用带密码的Access库文件
- 作报表时,datareport里面已经有一个title,怎样再添加一个title??
- 请教高手:怎么实现数组排列组合?
- 关于VB中用并口的软件加密问题,急!请各位高手帮帮忙!!
- VB7能内嵌汇编吗?
- 菜鸟请教,一个菜问题----哪个语句比较好,简洁,与ACCESS相连
- 就没有高手能帮帮我啊!555我刚学啊!那位高手能近来帮帮我啊!
muti = one + two
End Functionprivate的函数之可以在本模块内使用
public 函数可以在整个工程利使用在工程之间使用函数,需要建立dll
Function muti(one As Integer, two As Integer)
third = one + two
muti=third '加入这行才能返回值,不用定义全局 public
End Function
在模块中定义的函数都能用。要有返回值。如果不返回值在调用函数时,用 call muti(a,b)
但在你的代码中一定要返回值。
Public Function muti(one As Integer, two As Integer) as integer
third = one + two
muti=third
End Function
Public Function muti(one As Integer, two As Integer)
third = one + two
muti=third
End Function