VB函数输出参数问题

heman2000 2004-04-27 11:18:43
如何在VB中编写带有输出参数的函数?
如Delphi:
function test(v1,v2:pchar;var v3:pchar):integer;
v3可以做为输出参数。
...全文
317 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
douhapy 2004-04-28
  • 打赏
  • 举报
回复
Function test(ByVal v1 As String, ByVal v2 As String, ByRef v3 As String) As Integer
... ....

End Function

byval按值传输,无法改变变量的值;
byref按引用传输,函数和过程可以改变该变量的值。
kxyzjm 2004-04-28
  • 打赏
  • 举报
回复
Function test(ByVal v1 As String, ByVal v2 As String, ByRef v3 As String) As Integer
... ....
test="这里填入你要输出的参数"
End Function
ryuginka 2004-04-28
  • 打赏
  • 举报
回复
wlk 2004-04-28
  • 打赏
  • 举报
回复
up
northwolves 2004-04-28
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim a As Double, b As Double
power 1.2, a, b
MsgBox "平方:" & a & vbCrLf & "立方:" & b, 64, 1.2


End Sub
Function power(ByVal x As Double, ByRef x2 As Double, ByRef x3 As Double) As Boolean
x2 = x ^ 2
x3 = x ^ 3
End Function
阿泰 2004-04-27
  • 打赏
  • 举报
回复
Function(byval strIn As String,byref strOut As String)
...
End Function

byref是按址传递,可以作为输出参数操作

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧