Форум: "Основная";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c