2015-08-05 12 views
0

Моя программа настроена для работы в двух разных режимах. Исполнив это, установив значение переключателя и некоторые общественные константы, как это:Что представляют собой общедоступные константы, которые переключаются между значениями?

Public SIMTYPE_KEY As Integer 
Public Const SIMTYPE_A As Integer = 1 
Public Const SIMTYPE_B As Integer = 2 

Используя UserForm, у меня есть пользователь установить SIMTYPE_KEY либо как SIMTYPE_A или SIMTYPE_B. Почти все функции запускают проверку на SIMTYPE_KEY (используя Select Case), чтобы узнать, в каком режиме моделирования должна работать программа. Какова терминология для этого типа настройки? И что бы вы назвали каждой из этих констант и этой измененной ценности?

+1

булево? (требуется больше символов..XD) – findwindow

+1

Этот тип переключения обычно называется флагом. Флаг, как правило, является логическим значением (то есть 0 или 1, которое также можно назвать FALSE, TRUE или OFF, ON) – Tragamor

+0

Вы ссылаетесь на условную компиляцию на основе режима (#If SIMTYPE_KEY = 1 Then ... #Else ... #End If)? –

ответ

0

Вы могли бы искать для Enum

Public Enum SIMTYPE_KEY 
    A = 1 
    B = 2 
    C = 3 
End Enum 

теперь вы можете использовать (например)

Dim stk as SIMTYPE_KEY 
stk = SIMTYPE_KEY.B 

http://www.cpearson.com/excel/Enums.aspx

Смежные вопросы