Помогите с CheckBox

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
craf
Сообщения: 3
Зарегистрирован: 20 авг 2005, 01:53

Всем доброго времени суток! у меня проблемка вот такая: мне нужно чтобы при нажатии на галочку (B CheckBox) Менялся ключ реестра на 1 и обратно, подскажите пожалуйста что для этого вписать в CheckBox надо ?!

Заранее большое спасибо.
Я только начинающий :o ops: не судите строго.
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Private Sub CheckBox1_Change()
SaveSetting "myProgramm", "mySection", "myKey", -1 * CheckBox1.Value
End Sub

Ключ ищи в ветке:
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\myProgramm\mySection
Прочитать его можно:
MsgBox GetSetting("myProgramm", "mySection", "myKey", "Default")
craf
Сообщения: 3
Зарегистрирован: 20 авг 2005, 01:53

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

спасибо.
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

А тут и понимать особо и не чего.
1. У CheckBox при изменении его значения (есть галочка или нет) генерируется событие CheckBox1_Change. Его код можно найти дважды щёлкнув в режиме конструктора на CheckBox, а потом указав в правом верхнем комбобоксе Change.
2. Функция SaveSetting запишет значение CheckBox1 в реестр. Если галочка есть 1, нет 0.

А теперь мой вопрос: В каком реестре и какой ключ надо изменить?
craf
Сообщения: 3
Зарегистрирован: 20 авг 2005, 01:53

Понимешь, я вот хочу сделать не большой твикер для себя и мне надо чтобы при нажатии на галочку менялся ключ реестра... Подскажи пожалуйста, что можно для этого использовать ?!

P.S - Большое спасибо...
Дмит
Сообщения: 145
Зарегистрирован: 27 ноя 2004, 22:23
Контактная информация:

Тогда копать конечно надо глубже. SaveSetting здесь не поможет.
Посмотри здесь http://www.iqsoft.narod.ru/VB_KEY_REESTR.htm
Ответить