Страница 1 из 1

Помогите с CheckBox

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

Заранее большое спасибо.
Я только начинающий :o ops: не судите строго.

Добавлено: 20 авг 2005, 22:03
Дмит
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")

Добавлено: 21 авг 2005, 11:25
craf
ты извини конечно, но я особо ничего не понял, можешь по подробнее описать....

спасибо.

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

А теперь мой вопрос: В каком реестре и какой ключ надо изменить?

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

P.S - Большое спасибо...

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