Это в VB6 (также применимо к VB.net)Булевы переменные и три состояния CheckBoxes: как лучше всего преобразовать тип?
CheckBoxes может иметь три состояния (проверено, снято, отмечено).
Но я использую их для установки булевых переменных (MuteSound и т. Д.) Это определенно значение, которое имеет только двух состояний. К сожалению, Checked and Unchecked не соответствуют значению True/False.
Таким образом, я не могу иметь:
bMuteSound = ChkMute.value .......... Если bMuteSound то ли
Два варианта: 1. Установить на значение при установке/чтении Checkbox.value быть булево:
bMuteSound = Checkbox.value = Проверено .....
Checkbox.value = ConvertBooleanToCheckBox
Педантизм Я боюсь. Типовое имя вопроса «varaiables» не «переменные». – MarkJ
Спасибо, кроме педантизма, кто-то действительно может * искать * на «переменных». –