![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
Подскажите пожалуйста, что то не могу разобраться. Если существует раздел, то его удалить.
Вот моё дерево: HKEY_CURRENT_USER\Software\Myprog\n odd procedure TForm1.Button2Click(Sender: TObject); var reg : TRegIniFile; begin reg := TRegIniFile.Create('Software'); reg.OpenKey('Myprog',True); if reg.KeyExists('nodd') then reg.DeleteKey('nodd',' ? ? ? '); reg.Free; end; Последний раз редактировалось eks-s; 22.01.2008 в 08:27. Причина: ошибка |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
HKEY_CURRENT_USER\Software\Myprog\n odd
неа, не удаляет. (( procedure TForm1.Button1Click(Sender: TObject); var reg : TRegIniFile; begin reg := TRegIniFile.Create('Software'); reg.OpenKey('Myprog',True); reg.CreateKey('nodd'); reg.Free; end; procedure TForm1.Button2Click(Sender: TObject); var reg : TRegIniFile; begin reg := TRegIniFile.Create('Software'); reg.OpenKey('Myprog',True); if reg.KeyExists('nodd') then reg.DeleteKey('Myprog','nodd'); reg.Free; end; |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так nodd это не ключ а секция у тебя.
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
ааа, спасибо.
![]() а что такое тогда ключ? ![]() _HKEY_CURRENT_USER\ ___Software\ _____Myprog\ _______nodd\ __________MyPath - C:\myprog Вот такая веточка, я так понимал что Mypath это Value, используя TRegistry я c ней так работал: создавал - reg.WriteString('MyPath','C:\myprog '); и удалял - reg.DeleteValue('MyPath'); Можно тогда объяснить как называется каждый элемент в ветке? Потому что в реестре это Раздел, Параметр и Значение, а тут получается я Параметр через DeleteValue удаляю |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
MyPath - C:\myprog это key
а ___Software\ _____Myprog\ _______nodd\ Это Section
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
![]()
Спасибо! . . . .
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TReginifile | Killbrum | Помощь студентам | 2 | 30.08.2008 20:38 |
Потеря данных при изменении рамера раздела | Drandulet | Софт | 5 | 06.07.2008 07:52 |
Буква логического раздела ХР | Rastaman | Свободное общение | 1 | 01.10.2007 16:09 |