定义一个过程
Private Sub fanwei(aa As Integer, bb As String, cc As String, dd As String)
dd = "22"
End Sub
声明2个变量
dim di as string
Dim gao As String
Call fanwei(DataGrid1.Col, Right(Label1(2).Caption, 1), di, gao)
执行成功
为什么
Private Sub fanwei(aa As Integer, bb As String, cc As String, dd As String)
dd = "22"
End Sub
Dim di,gao As String
Call fanwei(DataGrid1.Col, Right(Label1(2).Caption, 1), di, gao)
仅仅用一行声明了2个变量就出错?提示参数类型不符,光标停留在调用语句的di 实参上
上面2种声明变量的方法有何区别?
Private Sub fanwei(aa As Integer, bb As String, cc As String, dd As String)
dd = "22"
End Sub
声明2个变量
dim di as string
Dim gao As String
Call fanwei(DataGrid1.Col, Right(Label1(2).Caption, 1), di, gao)
执行成功
为什么
Private Sub fanwei(aa As Integer, bb As String, cc As String, dd As String)
dd = "22"
End Sub
Dim di,gao As String
Call fanwei(DataGrid1.Col, Right(Label1(2).Caption, 1), di, gao)
仅仅用一行声明了2个变量就出错?提示参数类型不符,光标停留在调用语句的di 实参上
上面2种声明变量的方法有何区别?
---------------
Dim di As String,gao As String
-----------
这样写,di是变体类型(Variant)
Dim di 是变体类型呀
而你的形式参数cc As String是 string