Lexua

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AleksejTokarev Тут есть маленькое непонимание термина - ключ реестра. Вот проверка наличия ключа при помощи AMS Код: regkey = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Application"); | А есть понятие параметров реестра, причем они бывают разного типа - строковые, двоичные и т.д. Вот параметру уже можно присвоить значение 1000 Код: Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "MyValue", "1000", REG_SZ); | Потом его уже можно и получить из реестра Код: result = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "MyValue", true); | Т.е. реестр по сути выглядит так Цитата: REGEDIT4 [HKEY_LOCAL_MACHINE\Software\My Application] -- ключ "MyValue"="1000" -- параметр | И в "скрипте" есть ненужные вещи, не нужно результат писать в реестр. Результат должен быть зашит в программе, иначе при таком алгоритме Цитата: при нажатии "ОК" цифры из Input1, Input2, Input3 дапустим складываются и результат записывается в реестр. После чего снова проверяется риестр на наличие "КЛЮЧА" и если сумма трёх "Input" ровна "1000", то активируется кнопка "Далее" а есле результат сново отрецательный, | любые введенные числа дадут верный результат, потому, что сумма пишется в реестр и потом оттуда считывается - т.е. будет всегда верна. Если появится время, выдам тебе на гора нечто похожее на твой вариант. | Всего записей: 2849 | Зарегистр. 15-10-2002 | Отправлено: 23:09 30-08-2007 | Исправлено: Lexua, 23:23 30-08-2007 |
|