Работа с реестром
|
|
xXxSh@dowxXx | Дата: Четверг, 24.05.2012, 17:48 | Сообщение # 1 |
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
| Доброго времени суток!
Искал в google разные способы добавления различных ключей в реестр:
имеется ввиду различные типы ключей, такие как: REG_SZ; REG_MULTI_SZ; REG_DWORD; REG_EXPAND_SZ; REG_BINARY; REG_DWORD_LITTLE_ENDIAN; REG_DWORD_BIG_ENDIAN; REG_LINK; REG_NONE; REG_RESOURCE_LIST
но увы, смог найти только пример с добавлением REG_SZ и REG_DWORD вот исходный код:
Code //в uses требуется добавить Registry; //-= тип ключа REG_SZ =-
procedure TForm1.Button1Click(Sender: TObject); var Registry: TRegistry; begin { создаём объект TRegistry } Registry := TRegistry.Create; { устанавливаем корневой ключ; напрмер hkey_local_machine или hkey_current_user } Registry.RootKey := hkey_local_machine; { открываем и создаём ключ } Registry.OpenKey('software\MyRegistryExample',true); { записываем значение } Registry.WriteString('KeyName','blablabla'); { закрываем и освобождаем ключ } Registry.CloseKey; Registry.Free; end;
//-= тип ключа REG_DWORD =-
procedure TForm1.Button1Click(Sender: TObject); var Registry: TRegistry; begin { создаём объект TRegistry } Registry := TRegistry.Create; { устанавливаем корневой ключ; напрмер hkey_local_machine или hkey_current_user } Registry.RootKey := hkey_local_machine; { открываем и создаём ключ } Registry.OpenKey('software\MyRegistryExample',true); { записываем значение } Registry.WriteInteger('KeyName', 1); { закрываем и освобождаем ключ } Registry.CloseKey; Registry.Free; end;
по поводу других типов нашел функции вот тут Функции но к сожалению не смог разобраться как их применить...
Прошу вашей помощи, заранее примного благодарен!
|
|
| |
Don_Diego | Дата: Четверг, 24.05.2012, 19:08 | Сообщение # 2 |
Продвинутый
Зарегистрирован: 16.04.2012
Группа: Пользователи
Сообщений: 253
Статус: Offline
| Quote (xXxSh@dowxXx) по поводу других типов нашел функции вот тут Функции но к сожалению не смог разобраться как их применить... Там же ясно сказано - работают они через специальную библиотеку KOL
http://kol.mastak.ru/ Но сайт походу сдох, и где ее скачать теперь хз.
Сообщение отредактировал Don_Diego - Четверг, 24.05.2012, 19:10 |
|
| |
artemuk | Дата: Четверг, 24.05.2012, 19:32 | Сообщение # 3 |
Был не раз
Зарегистрирован: 31.05.2010
Группа: Пользователи
Сообщений: 17
Статус: Offline
| Quote (Don_Diego) http://kol.mastak.ru/ Но сайт походу сдох, и где ее скачать теперь хз. http://kolmck.net/
Сообщение отредактировал artemuk - Четверг, 24.05.2012, 19:33 |
|
| |
xXxSh@dowxXx | Дата: Четверг, 24.05.2012, 22:57 | Сообщение # 4 |
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
| и че теперь со своей прогой библиотеку таскать, или я ошибаюсь? это же ни в какие ворота...
а еще какие нибудь варианты есть как добавить другие ключи без сторонних библиотек?
Сообщение отредактировал xXxSh@dowxXx - Четверг, 24.05.2012, 22:58 |
|
| |
artemuk | Дата: Четверг, 24.05.2012, 23:58 | Сообщение # 5 |
Был не раз
Зарегистрирован: 31.05.2010
Группа: Пользователи
Сообщений: 17
Статус: Offline
| Quote (xXxSh@dowxXx) и че теперь со своей прогой библиотеку таскать, или я ошибаюсь? это же ни в какие ворота... Нет, не надо. Просто подключаешь модуль kol и работаешь с ним.
|
|
| |
Волк-1024 | Дата: Пятница, 25.05.2012, 19:34 | Сообщение # 6 |
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
| Доступно только для пользователей
Сообщение отредактировал Волк-1024 - Суббота, 26.05.2012, 13:20 |
|
| |
xXxSh@dowxXx | Дата: Пятница, 25.05.2012, 22:30 | Сообщение # 7 |
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
| Огромое спасибо тебе за пример Волк-1024,очень помог,дома буду,обязательно +++
Сообщение отредактировал xXxSh@dowxXx - Суббота, 26.05.2012, 09:29 |
|
| |
Android | Дата: Четверг, 29.12.2016, 13:59 | Сообщение # 8 |
Постоянный
Зарегистрирован: 13.12.2011
Группа: Пользователи
Сообщений: 100
Статус: Offline
| Товарищи, в наборе JCL под это есть классный модуль JCLRegistry - если его использовать многие детекты АВ уходят
|
|
| |