Главная страница
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.016 c
7-1681
Kikimora
2003-06-18 00:45
2003.09.01
настройка мыши и клавы


6-1538
Hff
2003-06-25 14:51
2003.09.01
Как разобрать входящую почту ?


14-1652
Mr&MsGuns
2003-08-12 16:12
2003.09.01
Моя старая ветка про библиотеки dll


6-1521
tiam
2003-06-26 14:03
2003.09.01
Net send средствами Делфи.


3-1291
Алексей Петухов
2003-08-11 08:40
2003.09.01
Удаление и восстановление записей в таблицах Visual DBase 7