Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 2
Регистрация: 28.02.2010
Сообщений: 127

Работа с реестром не с основной формы

02.10.2011, 21:11. Показов 955. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет!
Пишу программу, которая будет сохранять настройки в реестре. В программе три формы, из каждой с них должна быть возможность работать с реестром.
Я сделал так:
В хидере основой формы:
C++
1
2
TRegistry *Reg_Devices = new TRegistry(KEY_ALL_ACCESS);
TRegistry *Reg_MiniWindow = new TRegistry(KEY_ALL_ACCESS);
И в FormCreate:
C++
1
2
3
4
    Reg_MiniWindow->RootKey = HKEY_LOCAL_MACHINE;
    Reg_MiniWindow->OpenKey("Software\\Programa\\MiniWindow\\", true);
    Reg_Devices->RootKey = HKEY_LOCAL_MACHINE;
    Reg_Devices->OpenKey("Software\\Programa\\Devices\\", true);
В остальных двух формах подключен хидер основной формы. Но, к сожалению, использовать реестр я могу только с основной формы, в остальных, когда делаю чтение, пишет Falied to get data for 'название параметра', если запись - Falied to set data for 'название параметра' .
Как можно решить проблемку?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2011, 21:11
Ответы с готовыми решениями:

Работа с реестром
пробую сделать такую штуку: regm->OpenKeyReadOnly("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Print\\Printers"); ...

Работа с реестром
Всем привет. Учусь работать с реестром. Накодил вот такое reg->RootKey= HKEY_CURRENT_USER; reg->OpenKey("Software",true); ...

Работа с реестром.
:help:Пытаюсь сделать свой твик по ХРюшу,:huh:Помогите пожалуйста, ехе у меня почемуто запускаеться через раз, и то с ошибкой, и не могу...

2
 Аватар для radiohobbyt
192 / 190 / 15
Регистрация: 27.01.2009
Сообщений: 548
02.10.2011, 21:34
объявлять переменные где угодно со словом extern, но без инициализации.
так мы говорим компилятору- в проекте есть переменная Х, ищи ее сам.
то есть в одном файле
C
1
int z=42;
и где еще надо использовать z пишем
C
1
extern int z;
0
5 / 5 / 2
Регистрация: 28.02.2010
Сообщений: 127
02.10.2011, 23:23  [ТС]
Работает почти как надо.
Когда на главной форме считываю несуществующий параметр, то функция позвращает 0, если на другой форме, то выскакивает та же ошибка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.10.2011, 23:23
Помогаю со студенческими работами здесь

Работа с реестром
Можете, пожалуйста, подсказать что придумать. Мне нужно в своей программе сделать разграничение возможностей в зависимости от...

Работа с реестром.
помогите плз найти, пишет error 6 ocured: void __fastcall TForm1::btnRestoreClick(TObject *Sender) { TCHAR szErrMsg; ...

Работа с реестром в C++ Builder
Вступление: Данный FAQ тестировался и писался на системе Windows XP SP2. Используемый компилятор: Borland C++ Builder 6.0. ...

Работа с реестром(автозагрузка)
Ув программисты при работе с автозагрузкой получилось ее сделать.т.е. записать строку в реестре в ключ run.программа теперь каждый раз как...

Работа с реестром и перемещение файла.
1) Не могу создать универсальный исполняемый файл exe, который можно было бы запускать на любом компе. Делаю вроде бы все по схеме: -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru