问个很菜的问题
Public Function readyIC() As Boolean
'打开与读卡器相连的串行口
hPort = CT_open("COM1")
If hPort <= 0 Then
MsgBox "打开COM1端口失败,请检查本机COM1端口是否已被占用。"
Else
'对读卡器复位
ctResult = CT_reset(hPort)
If ctResut <> &H9000 Then
MsgBox "读卡器复位失败,请检查是否正确连接读卡器。"
Else
'检查读卡器是否插入IC卡
presentResult = ICC_present(hPort)
If presentResult <> &H9000 Then
MsgBox "请插入医保卡"
Else
'对IC卡复位失败
resetResult = ICC_reset(hPort, 2, resp)
If resetResult <> &H9000 Then
MsgBox "对医保卡复位失败,请重新插入医保卡"
readyIC() = False
Else
readyIC() = True
End If
End If
End If
End If
End Function
定义了一个vb的函数
在另一个函数里调用
readyIC = readyIC()
readyIC是一个定义在所有函数外的变量
生成ocx 时 开始提示 “赋值号左边的函数调用必须返回变体或对象”
这是说我的 readyIC 不是变体吗
然后我把readyIC定义为此函数内的局部变量
不提示这个了 生成ocx时提示 “缺少数组 ” 为什么会是缺少数组
我想请教一下,vb中定义函数怎么返回值的,我是不是返回值错了
最好能给个例子 我对vb不了解
谢谢了