|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2008, 02:35 | #1 |
Пользователь
Регистрация: 15.01.2008
Сообщений: 64
|
TRegIniFile. Удаление раздела
Подскажите пожалуйста, что то не могу разобраться. Если существует раздел, то его удалить.
Вот моё дерево: 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. Причина: ошибка |
22.01.2008, 08:15 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
22.01.2008, 09:28 | #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; |
22.01.2008, 09:45 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так nodd это не ключ а секция у тебя.
Код:
I'm learning to live...
|
23.01.2008, 00:27 | #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 удаляю |
23.01.2008, 08:33 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
MyPath - C:\myprog это key
а ___Software\ _____Myprog\ _______nodd\ Это Section
I'm learning to live...
|
24.01.2008, 03:07 | #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 |