Доброго времени суток!
Искал в 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;
по поводу других типов нашел функции вот тут Функции
но к сожалению не смог разобраться как их применить...
Прошу вашей помощи, заранее примного благодарен!