|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - *Delphi* | Помогите в работе с реестром |
|
Delphi - *Delphi* | Помогите в работе с реестром
|
Новый участник Сообщения: 16 |
Подскажите как BD 6 создавать в реестре параметры: Двоичный, Строковый, DWord, Мультистроковый, Расширяемый строковый и как происвоить к ним определенные значения.
|
|
Отправлено: 08:58, 17-05-2005 |
lehha
Сообщения: n/a |
Denhell
Стандартная WinAPI LONG RegSetValueEx( HKEY hKey, LPCTSTR lpValueName, DWORD Reserved, DWORD dwType, const BYTE* lpData, DWORD cbData ); hKey - Указатель на открытый ключь реестра HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_PERFORMANCE_DATA HKEY_USERS lpValueName - Значение Reserved - NULL dwType - Тип сздаваемого значения lpData - Имя ключа cbData - размер lpData Вроде так если мне память неизменяет |
Отправлено: 09:28, 17-05-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Denhell
Для работы с реестром я объявляю переменную типа TRegistry ( обязательно в разделе Uses подключить модуль Registry), для создания ключей - функцию TRegistry.CreateKey (Const Key: String): Boolean, для создания параметров - TRegistry.WriteString (Const Name: String, Const Value: String), TRegistry.WriteBool (Const Name: String, Const Value: Boolean) и т.д. Пример кода: procedure TForm1.FormCreate(Sender: TObject); var RegFile: TRegistry; begin RegFile:= TRegistry.Create; RegFile.RootKey:= HKEY_LOCAL_MACHINE; // try RegFile.CreateKey('\SOFTWARE\TLTray'); RegFile.CreateKey('\SOFTWARE\TLTray\User'); RegFile.CreateKey('\SOFTWARE\TLTray\AutoRunFiles'); ................. RegFile.CloseKey; // if RegFile.OpenKey('\SOFTWARE\TLTray\User', False) then begin RegFile.WriteString('FName', ''); ................. RegFile.WriteInteger('flRun', 0); RegFile.WriteDate('flDate', Now); RegFile.CloseKey; end; // if RegFile.OpenKey('\SOFTWARE\TLTray\AutoRunFiles', False) then begin ............... RegFile.WriteBool('AutoRun', False); RegFile.CloseKey end; // finally RegFile.Free; end; end; |
------- Отправлено: 11:43, 09-07-2005 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Помогите в работе з бинарными данными .bin | BMW09121985 | Программирование и базы данных | 14 | 03-05-2009 22:13 | |
C/C++ - Помогите в работе с Dev-C++ | ShadowMas | Программирование и базы данных | 5 | 16-06-2008 03:09 | |
Помогите разобраться с реестром | Lord Legion | Автоматическая установка приложений | 2 | 10-05-2006 15:43 | |
Delphi - Delphi | Помогите с клавиатурным Хуком! | SASHA 333 | Программирование и базы данных | 1 | 16-01-2005 16:05 |
|