Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Вниз

Не получается с Reg.ReadBinaryData   Найти похожие ветки 

 
GTA 3   (2002-08-05 19:56) [0]

Пишу так: myvar:=Reg.ReadBinaryData("название параметра");
Пишет, что недостаточно параметров...а хелп у меня такой урезанный :(((
Что делать? Мне нужно прочитать двоичный параметр.


 
Anatoly Podgoretsky   (2002-08-05 21:02) [1]

Надо еще два параметра, буффер и количчество
Во первых срочно поставь хелп, но судя по слову урезанный, он у тебя есть


 
GTA 3   (2002-08-05 21:07) [2]

А можете привести пример?


 
GTA 3   (2002-08-06 09:08) [3]

Ну помогите пожалуйста :(


 
Anatoly Podgoretsky   (2002-08-06 09:10) [4]

Посмотри для начала хелп и потом скажи что там тебе не понятно


 
GTA 3   (2002-08-06 09:19) [5]

В том то и дело, что хелп у меня какой-то урезанный :( Про реестр ни слова вообще. В D5 нормальный, а в D6 - урезанный. Вобщем, не могли бы вы привести пример чтения двоичного параметра из реестра?


 
Внук   (2002-08-06 09:21) [6]

ReadBinaryData:
Retrieves a binary value from a specified data value associated with the current key.

function ReadBinaryData(const Name: String; var Buffer; BufSize: Integer): Integer;

Description

Call ReadBinaryData to read a binary value from a specified data value associated with the current key. Name is the name of the data value to read. Buffer is the application variable into which to read the registry data. Buffer must be large enough to hold all of the data returned. BufSize specifies the size of Buffer.

If successful, ReadBinaryData returns the requested data. If the Registry entry contains a known type (such as a string), an exception is raised.

Note: Binary data is typically a record. It might also be an icon or a bitmap although Microsoft recommends against storing graphics objects in the registry for performance reasons.


 
GTA 3   (2002-08-06 09:46) [7]

Ну не получается у меня :(
Делаю так:

OnButtonClick
var
Reg: TRegistry;
read: string;
simple: string;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey("\Software\Test", false);
read:=IntToStr(Reg.ReadBinaryData("name", simple, 10));
Edit1.Text:=read;
Reg.CloseKey;
Reg.Free;
end;

Модет приведёте правильный код?


 
lenin   (2002-08-06 09:51) [8]

Ты читал что Внук написал?!


 
GTA 3   (2002-08-06 10:02) [9]

Читал. Видно что-то ещё до меня не доходит :(
Помогите пожалуйста с кодом


 
ЮЮ   (2002-08-06 10:29) [10]

>Ну не получается у меня :(
Что именно и как не получается?

If the Registry entry contains a known type (such as a string), an exception is raised.
Вряд ли ключ name содержит бинарные данные, а если и так , то зачем их в Edit1.Text совать?

simple: string; - не лучший вариант для буфера




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

Форум: "Основная";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-60651
Сергей Б.
2002-08-07 13:59
2002.08.19
Ловля


7-60878
kool
2002-06-06 18:42
2002.08.19
Как быстро прочитать рисунок с экрана?


1-60593
MikeFW
2002-08-07 15:09
2002.08.19
Как из приложения нарисовать таблицу в MS Word?


4-60901
kidman
2002-06-12 16:12
2002.08.19
screensaver


3-60535
yaJohn
2002-07-28 19:15
2002.08.19
КАК заставить обновится TClientDataSet????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский