Запись, чтение, удаление из Реестра Прога, Исходник Ключ/подключ ( Раздел/подраздел, параметр

                                    Предостережения: ( Рекомендация )
                                    ================================
Как воти в редактор Реестра Windows Xp ?
<Пуск  -- выполнить --- (на поле окна набейте  regedit.exe --  OK -- >  Откроется окно редактора реестра. ( Рис 1)
Поиск
Наверху  окна имеется кнопка "Правка". Нажмите и откроется  "Меню" . Здесь есть пункт "Наёти...".
Если выбрать этот пункт, откроется окно поиска по Реестру.
  F5 - нужно нажимать чтобы сменить зображение в окне Реестра.  Допустим вы удалили с помошью проги  "Peectr02" раздел "AAAWN0"  . а в реесре  этот раздел (папка) существует. Вы пытаетесь открыть эту папку, но получаете окно  ошибки. ( Рис 2 )
Всё верно папки нет. Вы же её удапипи. Нажмите F5 и рисунок реестра обновиться. Позтому всегда после просмотра Реестра нажимайте F5 и закрывайте папки , чтобы в окне реестра  остались видны 5 закрытых папок  "HKEY/..."


Рис 1
Рис 2
  Мнигме из Вас пытаются найти "Интернете" как удалить ключ в Реестре Windows ?  И находт на одном  (самый первый  ) сайте такую фразу:
  "Функция RegDeleteKey удаляет указанный ключ. Эта функция не может удалить ключ, которяй является подключем"
Это ошибочное понятие колируется во многие сайты. Не верьте зтому, даже не думайте. Такое ошибочное понятие опровергает "Исходник" и прога  "Peectr02"

Понятия:
=========
Ключ, Раздел, Папка - зто однозначные слова На рис 1 папку называют и папкой, и  клчом, и разделом.  ПодКлюч, ПодРаздел, ПодПапка - Сама приставка "Под" означает, что второй объект (термин) находится внутри первого или после первого( под ним )..
Пример
Тест0 \ Тест1 \ Тест2  Здесь "Тест0" , это ключ,  тогда "Тест1" и "Тест2" - подключи. А если взять строчку без учёта ключа "Тест0" тогда это будет выглядеть так Тест1 \ Тест2  Теперь  "Тест1" - ключ , а "Тест2" - зто подключ. Аналогично с "Раэделом".
        Peectr02
------------------------------------------------------------------
Всё что делает прга найдёте в исходнике.
И всё хе Дла чего сздана  зта прога ?
Прога позваляет записывать разделы ( подразделы ) , параметры и их значения., удалять их и читать. Все эти операции производятся с Реесром ( Вы помните , что раздел(подроздел) зто ключ(подключ) ).  Прога наглядно покажет в какой последовательности  можно удалять разделы(полразрелы).  Удалять подразделы можно будет с конца ветви. Зто вам подскажут цвета и блокировки кнопок проги.
В 2-х подраэделах имеются кнопки "Уд.Пар-р",  "Чтен", "Зап". - удаляет, читает, записывает параметр. Если Вы нажали кнопку "Уд.Пар-р",  "Зап" для индикации нажмите кнопку "Чтен'.
------------------------------------------------------------------
Подведём итог.
Все записи  раздела или пдрадела видим на самой проге, атак же в РЕЕСРЕ.
  Как называются раздел(подразделы), и имена параметров и их значения увидите на проге и Зто будет в Реестре.
Были зделаны записи в Реестр Рис 3
Перед закрытием проги удалите все рвзделы. Если зто не сделать в реестре останутся записи. Тогда запустите прогу создайте разделы 3 и 4 и и всё удалите.
Рис 3
Рис 4
Проверка пуред запуском Peectr02
----------------------------------------------------
  Войдите в редантор реестра.
Запустите поиск "AAAWN0"
Если такого раздела нет, то хорошо,
если есть то придётся заменить кдюч
в исходнике проги на длугоу имя


Здесь  найдёте проги "Peectr01" ,  "Peectr02' и их ИСХОЩНИКИ, на языке "Visual Basic 6.0" Зто  обучающие проги.
=================================================================================================
"Peectr01"-  имитирует работу с реестром Winduws , т.е. сможете наблюдать запись, удадение и чтение реестра. Увидете как блокируются/разблокируются кнопки и меняются цвета,. на самом деле записи и чтения в реестр не происходит. Эьо чистая пустышка для тренировки.

"Peectr02' - прога на самом деле работает с реестром.  Она создаёт разделы, подразделы записывает, ,удаляет параметры и значения в ветке реесра  "HKEY_CURRENT_USER".
  Вот зти ветки:
1,4      "AAAWN0\APodraz10" и 
1- 3    "AAAWN0\GLAWN0\Podra00"  все что будет делать прога сможите увидеть в реестре
и на саиой проге.  Смотрите Рис 3 - реестр   и Рис 4 - прога "Peectr02'

Описание исходника Проги   "Peectr02"
==================================
Всю работу с Реестром (запись, чтение, удаление разделов(подразделов), параметров и их значения) вы уже видели на примере и смотрели в реестре. Зти операции с реесром помогут вам запомнить и прочитать , например, ПАРОЛЬ,
  Об исходнике:
Скопируйте всё , начиная с самого верха до  Private Sub Command1_Click() ., в свою программу. В исходниве используется ветв реестра "HKEY_CURRENT_USER", а Вы можете выбрать лыбую из 5-ти ветвей.

Рассмотрим веив (1-4)
  Command1 - Запись раздела "AAAWN0".  Название раздела(ключа) укажите свё. Можете не записывать самый первый раздел, а укажите тот, которй уже есть в реестре. Зто спрячет ваши следующие ключи (раздел , параметр и т.д.)
SaveString - вызов подпротраммы , в которо й выполняется RegCreateKey.
УправлКнопк - Вызов Подпрограммы управления кнопками - зто Вам не нужно в вашей программе. (запись параметров смотрите в исходнике)
Command2 - Удаляем раздел "AAAWN0"  Название раздела(ключа) укажите свё. Можно удалить , если он не содержит подразделы. (это показывал пример "Peectr02")
  "Запись Подроазд"-Command11 -   "AAAWN0\APodraz10"
Запись Подраздела "APodraz10" Название подраздела(ключа) укажите свё.  Label10.Caption = "BC=10" Такое значкние параметра будет читаться , когда нажмёте кнопку  "Чтен" (Command12)
  Command10 -  удаляем параметр "VCpa3" из подраздела "AAAWN0\APodraz10" (условно - путь). DeleteValue
- вызов П/П для удаления. ( вызывается функция для удаления параметра RegDeleteValue ). "Beep"  - вывод звукового сигнала. -  Зто Вам не нужно для Вшей проги.
Запись параметра  аналогична записи раздела(подраздела)..
  Command12 - "Чтен"  "Читаем Параметр "VCpa3""
GetString - вызов Л/П для чтения параметра .  ValueName = "VCpa3"     Параметр.  Label10.Caption = Nm - такое значение параметра прочитаем из реестра.

Все коиентарии есть в исходнике. А так же Смhttp://libray.narod.ru/stati/lib/vb009.htm



 
Запись, чтение, удаление из Реестра Прога, Исходник
Ключ/подключ ( Раздел/подраздел, параметр значение)
 
   Коротко
Peectr01 прога для тренировки
Peectr02 работаут с реестром
Исходник из него возьмите  для своей проги
Peectr01 и
Peectr02
 
Исходник


Скачать
Peectr01 + Исходник
Peectr02 + Исходник
Api-генератор
Скачать Peectr01 + Исходник
Скачать Peectr02 + Исходник
Скачать Подарочек Api
Visual Basic - Реестр и Windows API + исходник

Скачивать здесь