Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Запись в реестр в DWORD


Автор: company05 7.5.2011, 10:05
Доброе времени суток! Как записать в реестр dword значение без TRegistry. 
Есть код запииси строкового значения 
Код

function RegWriteStr(RootKey: HKEY; Key, Name, Value: string): Boolean;
var
  Handle: HKEY;
  Res: LongInt;
begin
  Result := False;
  Res := RegCreateKeyEx(RootKey, PChar(Key), 0, nil, REG_OPTION_NON_VOLATILE,
    KEY_ALL_ACCESS, nil, Handle, nil);
  if Res <> ERROR_SUCCESS then
    Exit;
  Res := RegSetValueEx(Handle, PChar(Name), 0, REG_SZ, PChar(Value),
    Length(Value) + 1);
  Result := Res = ERROR_SUCCESS;
  RegCloseKey(Handle);
end;


Мне нужно то же самое ,только в Dword значение 

Автор: Виктор21 11.5.2012, 18:43
в место REG_SZ надо REG_DWORD если не ошибаюсь 

Автор: northener 12.5.2012, 00:30
Цитата(Виктор21 @  11.5.2012,  18:43 Найти цитируемый пост)
в место REG_SZ надо REG_DWORD если не ошибаюсь

Не ошибаешься.  Но этого мало. А что ещё надо изменить, чтобы сделать функцию RegWriteDWord надо прочитать в справке описание пятого и шестого параметров функции RegSetValueEx.

P.S.
Так вот какой вопрос сбил меня с толку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)