我在VB中写了一个函数,结构如下:
Function gf_write_log(imei As String, module As String, err_type As String, err_desp As String)………………
………………
END FUNCTION我调用时这样写的:
gf_write_log(imei, module, err_type , err_desp)
imei, module, err_type , err_desp分别是我定义的字串,为什么不对呀?
在线等待,谢谢大家,帮帮忙吧
Function gf_write_log(imei As String, module As String, err_type As String, err_desp As String)………………
………………
END FUNCTION我调用时这样写的:
gf_write_log(imei, module, err_type , err_desp)
imei, module, err_type , err_desp分别是我定义的字串,为什么不对呀?
在线等待,谢谢大家,帮帮忙吧
用Call gf_write_log(imei, module, err_type , err_desp)
否则要
变量=gf_write_log(imei, module, err_type , err_desp)
………………
END FUNCTION参数前面应该写 Byval,默认是ByRef
或者
gf_write_log imei, module, err_type , err_desp
Dim a%, b%, c%a = 1: b = 2
abc a, b, c
MsgBox a & "+" & b & "=" & c
End SubSub abc(aa%, bb%, cc%)
aa = 1
bb = 2
cc = aa + bb
End Sub
Private Sub Command1_Click()
Dim a%, b%MsgBox abc(1, 2)
End SubFunction abc(aa%, bb%) As Integer
abc = aa + bb
End Function
aa=gf_write_log(imei, module, err_type , err_desp)
dim strTime as string
strTime=cstr(Now)
msgbox strtime