![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение существования ключа в реестре не работает [D6, Win2k]
Александр © (2002-08-13 23:48:00)Странно, но если убрать выделенную строку кода, то галочка в чекбоксе ставится, а иначе нет. Посмотрел в справках пример - вроде все правильно.
if reg.KeyExists("NoFind") thenif reg.ReadInteger("NoFind") = 1 then CheckBox2.Checked:=true;
Помогите, что тут не так? Ведь ключ сущесвует, а он отрицает это.
Александр (2002-08-14 12:04:00) [1]Спасибо, ValueExists - работает.
app (2002-08-14 10:01:00) [2]А ты уверен, что по данному относительному, текущему пути такой ключ присутствует, мораль используй полный путь.
Также стоит взглянуть ветку про Безопасность, в конференции Потрепаться
Внук (2002-08-14 08:49:00) [3]Не надо путать ключи с параметрами.
ValueExists будет работать...
Главное - терминология :)))
Александр (2002-08-14 00:25:00) [4]было и так написано
Alessio18 (2002-08-14 00:13:00) [5]У меня тоже такой глюк был. Попробуй (авось, как у меня) написать так if reg.KeyExists("NoFind")=false then
Александр (2002-08-14 00:05:00) [6]reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey("\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",true);
Alessio18 (2002-08-14 00:02:00) [7]А какой у тебя код перед этим?