Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.20;
Скачать: CL | DM;

Вниз

Как записать данные в 16-ой форме в реестр юзя TRegistry?   Найти похожие ветки 

 
Arrow ©   (2002-05-04 15:25) [0]

Как можно записать данные в 16-ой форме использую методы ( WriteBinaryData) класса TRegistry?

К примеру, в реестре есть такие записи:
mainWindowPlacement REG_BINARY 2c 5e 00 00 12 ... 00 (64b)

Как такую запись можно сделать из Дельфи? Я пробывал использовать WriteBinaryData, но компилятор выдавал ошибку... А именно, я писал в прожке:
bigbuf: string;
...
...
bigbuf:=#00#00#02#E5#00#00#04#02#00#00#01#DE#00#00#01#02#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#FF#00#00#00#00#00#00#00#00#00#00#00#2C;
Reg.WriteBinaryData("mainWindowPlacement",bigbuf,44);


Компилятор матерился, по поводу того, что в bigbuf есть такие значения как: #FF,#E5 и т.д. Понятно, что данный метод для этого не подходит... тогда как решить сию проблему?

Буду Вам очень благодарен за ответы.
Спасибо!


 
Song ©   (2002-05-04 15:28) [1]

Надо $


 
Nikolay M. ©   (2002-05-06 14:55) [2]

а я извратился так:

implementation

var
data : array[0..2] of byte = ($85, $57, $a8);

procedure TfMain.WriteRegistry;
begin
...
registry.WriteBinaryData ("mainWindowPlacement", data, 3);
...
end;

не принял data как локальную переменную :(
понимаю некрасивость такого варианта, но если работает, то лучше не трогать...



Страницы: 1 вся ветка

Текущий архив: 2002.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-64714
Maxman
2002-05-06 12:32
2002.05.20
Работа со строками


6-64758
Landgraph
2002-02-01 13:11
2002.05.20
Прокся...


14-64790
Леха
2002-04-09 17:14
2002.05.20
А что же такое женщина ? Химический элементс номером 115


1-64575
Ptushenko Denis
2002-04-25 09:51
2002.05.20
Как сделать загрузку проги как в игре


1-64695
Explorer
2002-05-06 10:47
2002.05.20
Как PReport передать свою переменную?