Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TRegistry - ошибка "Failed to set data for..."

1
12 октября 2005 года
kot_
7.3K / / 20.01.2000
Блин, то ли заработался - не могу понять при следующем коде получаю ошибку:
 
Код:
Reg->RootKey = HKEY_CURRENT_USER;
if(Reg->OpenKey(GlobalRegistry+"spr\\"+tmpName,true)){
     Reg->WriteString("Version"," Test ");
     Reg->CloseKey();
     }

Ветка tmpName однозначно существует в реестре, права доступа даны,вариантов перепробовано множество - ошибка одна и таже. Система ВинХР. Ответ типа "в реестер писать не надо а надо..." не катят. Надо записать в реестр.
GlobalRegistry - переменная указывающая путь к разделу созданному мной. Переменная вполне корректна, проверено на дебаге да и собственно чтение происходит без сбоев. Разрешение дано для "Всех" на полный доступ.
317
12 октября 2005 года
Relax
573 / / 20.09.2000
а так не пробовал?

Reg->RootKey = HKEY_CURRENT_USER;

String Str = GlobalRegistry+"spr\\"+tmpName;

if(Reg->OpenKey(Str,true)){
Reg->WriteString("Version"," Test ");
Reg->CloseKey();
}

ну чтобы убедиться что путь действительно правильно формируется... мало ли - слэш забыл или что еще...
1
12 октября 2005 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by Relax
а так не пробовал?

Reg->RootKey = HKEY_CURRENT_USER;

String Str = GlobalRegistry+"spr\\"+tmpName;

if(Reg->OpenKey(Str,true)){
Reg->WriteString("Version"," Test ");
Reg->CloseKey();
}

ну чтобы убедиться что путь действительно правильно формируется... мало ли - слэш забыл или что еще...


Да нет - путь нормальный - он его открывает без проблем. И проверил уже раз 100.

317
12 октября 2005 года
Relax
573 / / 20.09.2000
ну да вообще-то... если бы не отклыся путь и в иф бы не попала прога...

а если под Администратором запустить? та же ошибка?
еще можно попробовать в другую ветку записать

непонятки, однако
1
12 октября 2005 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by Relax
ну да вообще-то... если бы не отклыся путь и в иф бы не попала прога...

а если под Администратором запустить? та же ошибка?
еще можно попробовать в другую ветку записать

непонятки, однако


Судя по всему проблема была в том, что при инициализации формы я создал объект реестра и открывал нужные мне ветви в режиме только для чтения (ну и закрывал соответственно после). И судя по всему в независимости от того как в последствии я открывал ветку режим оставался прежним - "readonly". Если после того как функция загрузки отработала объект удалить, и создать заново - все работает так как должно. :)

317
13 октября 2005 года
Relax
573 / / 20.09.2000
интересно... учту на будущее :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог