【前言】
在机房收费系统中上机的时候总是提醒vb中ByRef参数类型不符,这是怎么回事呢?
【分析】
第一个类型
传递参数未定义类型,假如参数在调用前未定义类型,系统自动将他定义为variant类型,由于和过程或函数中的对就参数类型不相同,所以提示”byref参数类型不符”
第二个类型
传递参数类型已定义,但由于定义方法不对,所以提示”byref参数类型不符”
【出错原因】
在上机的时候出错原因是因为第二个类型:传递参数类型已定义,但由于定义方法不对。
错误的定义:
Dim msgtext As Integer
正确的定义:
Dim msgtext As String
Dim txtSQL As Integer
Dim mrc As Integer
Dim mrc2 As Integer