变量未声明问题

zym2007 2007-10-17 11:49:09
我在模块里声明了如下枚举类型:
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未声明,是怎么回事?
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vwxyzh 2007-10-17
  • 打赏
  • 举报
回复
AutoCheck => CheckType.AutoCheck
类推
云中客 2007-10-17
  • 打赏
  • 举报
回复
同意楼上所言
zhongguoren666 2007-10-17
  • 打赏
  • 举报
回复
楼上说的不对,在调用所的Enum变量的成员时,前面都应该通过枚举类型名加"."来调用 .
例如:
Public Enum CheckType
AutoCheck '自动巡检
HandCheck '手动巡检
nocall '不巡检
OneCall '单井操作
GroupCall '井群操作
End Enum
CallType = CheckType.CallType
就是最后一行.
所以,你的所有的调用成员的前面全得加的CheckType.,这样就OK了.别忘了给分,谢谢!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧