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

Вниз

Registry   Найти похожие ветки 

 
saha   (2003-08-19 17:23) [0]

Привет!
Мне надо сохранить в реестре данные в формате binary (данные известны в формате binary), но что-то я не могу понять как команда TRegistry.WriteBinaryData работает, можно какой-нибудь маленький примерчик, ну например записать что бы в реестре было 00 bb aa
Спасибо


 
saha   (2003-08-19 17:29) [1]

Вернее как работает понятно, procedure WriteBinaryData(const Name: String; var Buffer; BufSize: Integer) непонятно чего должно стоять в buffer


 
Юрий Федоров ©   (2003-08-19 17:30) [2]

var R : TRGBTriple;
...
R.rgbtBlue :=$00;
R.rgbtGreen :=$BB
R.rgbtRed :=$AA;
Resistry1.WriteBinaryData("name", R, SizeOf(R));


 
saha   (2003-08-19 17:39) [3]

Ну а в моем случае как объявить переменную?


 
Юрий Федоров ©   (2003-08-19 17:43) [4]

так ты же хочешь что-то сохранить, что у тебя уже объявлено...
скажу так - если ты имеешь указатель (Pointer - неважно, типизированный или нет), пиши с крышкой.
пример :

type
PRGBTriple = ^TRGBTriple; //TRGBTriple это record если не в курсе
var R : PRGBTriple; //это указатель
...
Registry1.WriteBinaryData("name", R^, SizeOf(R^));


 
saha   (2003-08-19 17:45) [5]

У меня нету того что я хочу сохранить мне надо просто создать такую же запись в реестре, есть цифры из реестра и все


 
saha   (2003-08-19 17:47) [6]

Есть: 00,00,00,00,60,7b,e2,40,00,00,00,00,60,7b как это родить в Delphi?


 
Юрий Федоров ©   (2003-08-19 17:58) [7]

var x : array[0..10] of byte;
x[0]:=0;
x[1]:=...
...
Resistry1.WriteBinaryData("name", X[0], SizeOf(X));
(правильно только для статического массива)



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1427
BOA_KAA
2003-08-19 12:38
2003.09.01
Размер класса


14-1654
Layner
2003-08-12 13:06
2003.09.01
Что зделали, что offline форум для мастаков от Nikkie


1-1505
Злодей
2003-08-17 20:27
2003.09.01
Пуск


1-1370
Kiloput
2003-08-17 15:39
2003.09.01
Копирование файлов


6-1535
INTAARI
2003-06-25 14:28
2003.09.01
Как передать по UDP строку в локальную сеть