Это почти то же самое, что и другие языки, к которым вы привыкли.Синтаксис выглядит следующим образом:
#If DEBUG = 1 Then
' Do something
#Else
' Do something else
#End If
Легко запомнить, если вы просто помните, что синтаксис точно такой же, как и другие операторы управления потоком в VB 6, за исключением того, что условные выражения времени компиляции начинаются сзнак фунта (#
).
Хитрость заключается в определении константы DEBUG
(или любой другой), потому что я почти уверен, что по умолчанию ее нет.Есть два стандартных способа сделать это:
Используйте ключевое слово #Const
, чтобы определить константу в верхней части каждого исходного файла.Определение, которое вы устанавливаете таким образом, действительно для всего исходного модуля.Это будет выглядеть примерно так:
#Const DEBUG = 1
Установите постоянную в свойствах проекта.Это определит константу, которая действительна для всего проекта (и, вероятно, это то, что вам нужно для индикатора режима «Отладка»).
Чтобы сделать это, введите что-то вроде следующего в «Константы условной компиляции»текстовое поле на вкладке «Создание» диалогового окна «Свойства проекта»:
DEBUG = 1
В этом диалоговом окне можно определить несколько констант, разделив их двоеточием(:
):
DEBUG = 1 : VERSION2 = 1
Помните, что любая постоянная, которая не определена, предполагается равной 0.