Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изменения двоичных в реестре на Delphi 
:(
    Опции темы
tricky
  Дата 2.11.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 6.4.2005

Репутация: нет
Всего: нет



Нужен рабочий пример изменения двоичных данных в реестре.

Это сообщение отредактировал(а) tricky - 2.11.2005, 14:17
PM MAIL   Вверх
Poseidon
Дата 2.11.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Вот, держи:
Код
Uses Registry;
procedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
Buf: Byte;
begin
// присваимаем значение переменной Buf (т.е. то, что нужно занести в реестр)
Reg:= TRegistry.Create;
Reg.RootKey:= HKEY_LOCAL_MACHINE;
Reg.OpenKey('\SOFTWARE\MyProg', True);
Reg.WriteBinaryData('Bin',Buf,SizeOf(Buf));
Reg.Free;
end;


Данный код записывает в раздел HKEY_LOCAL_MACHINE\SOFTWARE\MyProg двоичные переметр Bin значение каторого берет из переменной Buf.

PS. А вообще лучше прочесть литературу по работе с реестром.


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Stolzen
Дата 3.11.2005, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: нет
Всего: 48



Код

var
  Buf: Integer;

Код

 with TRegistry.Create do
   try
     RootKey:=HKEY_LOCAL_MACHINE; //3
     OpenKey('SYSTEM\RAdmin\v2.0\Server\Parameters',true); //4
     Buf := $00000001;
     WriteBinaryData('DisableTrayIcon', Buf, 4);
   finally
     Free;
   end;


В итоге туда, куда мне нужно записывается 01 00 00 00


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0980 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.