在VB中自己编了个函数就只能放在窗体的通用申明上吗

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:28:24
比如我这样弄了个
Function total(a As Integer, b As Integer) As Integer
total = a + b
Print total
End Function
把这个放在窗体的申明上是行的
放在标准模块中就会说编译错误:没有适当的对象,方法无效
但我在看教程时好像说在模块中是放什么声明的,可现在看来是不行的
啊是本来就不能这样做呢,还是我哪里弄错了呢

模块里不能加Print 这样的输出的,可以将Print 放到调用它的窗体上。
Public Function total(a As Integer, b As Integer) As Integer
total = a + b
End Function
窗体上加上
Private Sub Form_Load()
Dim s As Integer
s = total(1, 2)
Print s
End Sub

你写错了没有???

怎么会是递归调用呢???

就算调用也只能这样呀: a=total(1,2)

因为你定义这个函数返回值是整型!