Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034

Запись своих значений (ключей) в реестр

06.02.2013, 19:26. Показов 1434. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю свои ключи в реестре ниже способом
C++
1
2
3
4
5
6
 TRegistry *reg=new TRegistry(); //cоздали обьект класса TRegistry
 reg->RootKey=HKEY_CURRENT_USER; //выбор раздела где поработаем
 reg->OpenKey("Control Panel\\Cursors",true); //открываем этот раздел
 
 reg->WriteString("My kluch","CYBERFORUM"); // создали ключ типа String со значением "CYBERFORUM"
 reg->CloseKey();
Проверяю прописался ли ключ по заданной ветке
C++
1
2
3
4
5
6
7
8
9
10
11
 TRegistry *reg=new TRegistry(); //Создали обьект класса TRegistry
 reg->RootKey=HKEY_CURRENT_USER;
 reg->OpenKey("Control Panel\\Cursors",true); //открываем этот раздел
 
  if(reg->ValueExists("My kluch"))  //Если параметр в заданном ключе существует
MessageBox(0,"Ключ \"My kluch\" в разделе \"Cursors\" существует","Проверка",MB_OK); //найден параметр My kluch
  else  //в противном случае
MessageBox(0,"Ключ \"My kluch\" в разделе \"Cursors\" не существует","Проверка",MB_OK); //нету этого параметра
 
reg->CloseKey();
   delete reg;
Все это работает но появилось 2 вопроса:

1) Как программно узнать что в My kluch-е значение "CYBERFORUM" прописано?
2) Как правильно удалить созданный ключ, удалял этим методом DeleteKey но не правильно прописал раздел где удалять и случайно удалил ключи в нескольких ветках сразу!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2013, 19:26
Ответы с готовыми решениями:

Добавление ключей в реестр
Здравствуйте!!! :) Помогите пожалуйста!!! :) Нужно добавить программным способом ключ REG_DWORD "0x1" в...

Запись параметров в реестр
Нашел вот как запретить запись на flash диски. Для этого необходимо прописать данные параметры в реестр 1. Откройте редактор реестра...

Запись в реестр UpDown1->Position
Добро всем :senor: Сохраняю в реестр UpDown1->Position так: TRegistry *reg = new TRegistry(); reg->RootKey=HKEY_CURRENT_USER; ...

1
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
06.02.2013, 21:33
Цитата Сообщение от NIKOLAYY Посмотреть сообщение
1) Как программно узнать что в My kluch-е значение "CYBERFORUM" прописано?
Если я так понял то вы про ReadKey?- Прочтите
ну и сравните результат с помощью if

Добавлено через 25 минут
и
C++
1
2
3
4
reg->OpenKeyReadOnly("SYSTEM\\ControlSet001\\Control\\Session Manager\\Environment"); //Теперь открываем ключ для чтения (можно было бы и использовать OpenKey(), но эта функция позволяет только читать параметры )
    String l=reg->ReadString("PROCESSOR_ARCHITECTURE"); //имя считываемого параметра
    if (l=="AMD64") (l="x64");
    Label25->Caption=l;    //выводим значение в label
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.02.2013, 21:33
Помогаю со студенческими работами здесь

Реестр. Запись и проверка на существование ключа
Привет. Да, тема заезжена, но ситуация нестандартная. Прописываю в автозагрузку: Reg->RootKey = HKEY_LOCAL_MACHINE; ...

Как произвести запись в системный реестр Windows
Я хотел бы узнать поподробнее, как из программы написанной на языке С++, можно обратится к системному реестру Windows и записать туда...

Запись в реестр параметра ключа с неправильным именем
Здравствуйте!!! Ребята подскажите по такому вопросу пытаюсь в реестр занести номер строки комбобокса. Вот код как я это делаю void...

Запрет ввода своих значений в TComboBox
Как тут запретить ввод своих значений в комбобокс чтобы можно было лишь выбирать из предложенных вариантов? Какое свойство за это отвечает?...

Как сделать запись в реестр win7 64. В реестр попадает только последняя запись
Добрый вечер! Не могу сделать запись в реестр win7 64. Microsoft.Win32.RegistryKey hklm = Microsoft.Win32.Registry.LocalMachine; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru