VB6 IDE изменяет случай моих имен перечисления

Спецификация W3, в которой говорится об этом , по-видимому, предполагает, что word-break: break-all требуется для конкретного поведения с текстом CJK (китайский, японский и корейский), тогда как word-wrap: break-word является более общим, не-CJK-осведомленное поведение.

5
задан Starwatcher 24 June 2009 в 16:41
поделиться

3 ответа

Да, есть. Это выглядит странно, и вы, вероятно, захотите прокомментировать, почему вы делаете это в своем коде, чтобы будущие разработчики не запутались в этом, но вот что вы хотите сделать. Добавьте перечисления как общедоступные элементы внутри блока кода директивы компилятора (чтобы компилятор, конечно, не мог их видеть). Вы должны сделать это предпочтительно прямо под объявлением перечисления, например:

Public Enum tiErrorEnum
  tiNone = 0
  tiWarning
  tiError
  tiDupDoc
End Enum
#If False Then
  Public tiNone
  Public tiWarning
  Public tiError
  Public tiDupDoc
#End If

Simple. IDE правильно распознает и сохранит имена перечислений, а компилятор проигнорирует блок.

13
ответ дан 18 December 2019 в 12:00
поделиться

Это ошибка редактора. Кажется, я помню, что если вы набираете имя перечисления, а не используете intellisense, он меняет регистр имени значения перечисления в объявлении.

1
ответ дан 18 December 2019 в 12:00
поделиться

Уловка состоит в том, чтобы всегда уточнять ваши перечисления:

tiErrorEnum.tiDupDoc

Intellisense правильно выведет перечисление после нажатия точки. Я думаю, что это также поможет читаемости кода, если ваше перечисление правильно названо.

1
ответ дан 18 December 2019 в 12:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: