![]() |
![]() ![]() ![]() ![]() |
|
Изменить RootKey для TRegIniFileDelphi , Файловая система , INI файлы
Оформил: DeeCo
uses Registry;
procedure TForm1.Button1Click(Sender: TObject);
var
WinIni: TRegIniFile;
begin
WinIni := TRegIniFile.Create('');
WinIni.RootKey := HKEY_LOCAL_MACHINE;
WinIni.WriteString('Frank', 'Borland', 'Writes Fast Code!');
WinIni.Free;
end;
Here's a translation of the text into Russian: Код, который вы предоставили, написан на Delphi и использует компонент TRegIniFile для взаимодействия с реестром Windows. Цель - изменить корневой ключ для объекта TRegIniFile. Вот разбивка того, что код делает:
Однако, есть проблема с кодом. Константа HKEY_LOCAL_MACHINE не является валидным корневым ключом для компонента TRegIniFile. Согласно документации, TRegIniFile поддерживает только HKEY_CURRENT_USER и HKEY_CURRENT_CONFIG как валидные корневые ключи. Если вы хотите записать в ключ HKEY_LOCAL_MACHINE, вам нужно использовать компонент RegIni из единицы Registry вместо TRegIniFile. Вот альтернативное решение:
В этом коде мы создаем объект TRegistry и устанавливаем корневой ключ в HKEY_LOCAL_MACHINE. Затем мы пишем строковое значение с именем "Frank" и значением "Writes Fast Code!" в реестр с помощью метода WriteString. Обратите внимание, что компонент TRegIniFile не подходит для работы с реестром Windows вообще, кроме хives реестра текущего пользователя. Если вам нужно работать с другими хивами реестра, используйте компонент RegIni вместо TRegIniFile. В статье описывается изменение RootKey для TRegIniFile в Delphi, используя пример кода на Pascal, который создает файл ini и записывает данные в него. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||