Мне необходимо поддерживать несколько приложений VB6, и я столкнулся со странной проблемой, когда дело доходит до имен перечислений. Предполагается, что Intellisense в VB6 будет работать так: если имя моей переменной определено, например, как Dim Abraxis как String, и я набираю abraxis во время кодирования, IDE меняет его на Abraxis на лету, когда я оставляю слово. Тем не менее, я обнаружил, что если у меня настроено перечисление, например:
Public Enum tiErrorEnum
tiNone = 0
tiWarning
tiError
tiDupDoc
End Enum
и я использую одно из перечислений в выражении, например
ErrorNum = tinone
ожидая, что корпус будет исправлен IDE, он не меняет тинон на tiNone, но он меняет определение элемента enum на tinone! Точно назад!
Есть ли обходной путь?