加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB6 IDE正在改变我的枚举名称的大小写

发布时间:2020-12-17 00:08:42 所属栏目:大数据 来源:网络整理
导读:我需要维护一些VB6应用程序,并且在枚举名称方面遇到了一个奇怪的问题. VB6中Intellisense应该工作的方式是,如果我的变量名被定义为,例如,Dim Abraxis为String,并且我在编码时键入abraxis,IDE会在离开时将其更改为Abraxis.但是,我发现如果我有这样的枚举设置,
我需要维护一些VB6应用程序,并且在枚举名称方面遇到了一个奇怪的问题. VB6中Intellisense应该工作的方式是,如果我的变量名被定义为,例如,Dim Abraxis为String,并且我在编码时键入abraxis,IDE会在离开时将其更改为Abraxis.但是,我发现如果我有这样的枚举设置,例如:
Public Enum tiErrorEnum
  tiNone = 0
  tiWarning
  tiError
  tiDupDoc
End Enum

我在一个声明中使用其中一个枚举,例如

ErrorNum = tinone

期望外壳由IDE固定,它不会将tinone更改为tiNone,但它确实将enum成员的def更改为tinone!完全倒退了!

有解决方法吗?

就在这里.这有点奇怪,你可能想评论为什么你在你的代码中这样做,所以未来的开发人员不会对它感到困惑,但这就是你想要做的.在编译器指令代码块中添加枚举作为公共项(当然,编译器无法看到它).您最好在枚举声明的正下方执行此操作,如下所示:
Public Enum tiErrorEnum
  tiNone = 0
  tiWarning
  tiError
  tiDupDoc
End Enum
#If False Then
  Public tiNone
  Public tiWarning
  Public tiError
  Public tiDupDoc
#End If

简单. IDE将正确识别并保存枚举名称,编译器将忽略该块.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读