变量未声明问题
我在模块里声明了如下枚举类型:
Public Enum CheckType
AutoCheck '自动巡检
HandCheck '手动巡检
nocall '不巡检
OneCall '单井操作
GroupCall '井群操作
End Enum
然后在类模块里声明下面俩个变量:
Private Flag As CheckType
Private CallType As CheckType
在类模块的事件中有如下代码:
CallType = Flag '恢复以前的状态
Select Case CallType
Case AutoCheck
timerfrmCall.Enabled = True
lblfrmAutoHand.Text = "正在自动巡呼...."
Case HandCheck
timerfrmCall.Enabled = True
lblfrmAutoHand.Text = "正在手动巡呼...."
Case nocall
lblfrmAutoHand.Text = ""
cmdfrmHand.Enabled = True '释放手动巡检按钮
End Select
结果它提示说AutoCheck、HandCheck、nocall未声明,是怎么回事?
[解决办法]
AutoCheck => CheckType.AutoCheck
类推
[解决办法]
楼上说的不对,在调用所的Enum变量的成员时,前面都应该通过枚举类型名加"."来调用 .
例如:
Public Enum CheckType
AutoCheck '自动巡检
HandCheck '手动巡检
nocall '不巡检
OneCall '单井操作
GroupCall '井群操作
End Enum
CallType = CheckType.CallType
就是最后一行.
所以,你的所有的调用成员的前面全得加的CheckType.,这样就OK了.别忘了给分,谢谢!
[解决办法]
同意楼上所言