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

Вниз

Реестр! Помогите!   Найти похожие ветки 

 
Src_Crab   (2002-07-08 20:35) [0]

Помогите записать в реестр значение двоичного параметра.
Нужно записать: 20 00 00 00
А записывает: 01 00 00 00

//Запись. (вкл./выкл Автозапуска СD с данными.)
procedure SaveData;
var
Reg:TRegistry;
buf:DWord;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
if Reg.OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",False) then
if (Form1.Checkbox11.Checked) then
buf:=0 else buf:=1;
Reg.WriteBinaryData("NoDriveTypeAutoRun",buf,sizeof(buf));
Reg.CloseKey;
Reg.Free;
end;


А это на всякий случай, может, кому и згодится:

//Чтение. (вкл. Автозапуск СD с данными или нет.)
procedure ReadData;
var
Reg:TRegistry;
buf:DWord;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
if Reg.OpenKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",False) then
if Reg.ValueExists("NoDriveTypeAutoRun") then
begin
Reg.ReadBinaryData("NoDriveTypeAutoRun",buf,sizeof(buf));
if buf=0 then
Form1.Checkbox11.Checked:=true
else Form1.Checkbox11.Checked:=false;
end;
Reg.CloseKey;
Reg.Free;
end;


 
MsGuns   (2002-07-08 20:44) [1]

Выражение buf:=1; приведет именно к тому рез-ту, что и получается. См. Help по представлению Fixed (или Binary как вариант) в хэлпе по Паскалю


 
Anatoly Podgoretsky   (2002-07-08 21:14) [2]

then buf:=0 else buf:=32;
Reg.WriteInteger("NoDriveTypeAutoRun",buf);


 
Src_Crab   (2002-07-08 21:19) [3]

2Anatoly Podgoretsky

Огромное спасибо!!!!!!!!!



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

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

Наверх




Память: 0.44 MB
Время: 0.005 c
7-58342
ah
2002-04-27 19:49
2002.07.18
подскажите мне пож-ста использую Comportlibraru ver. 2.60


8-58234
Ежик
2002-03-13 09:50
2002.07.18
Такая проблема.... Нужно запихать рисунок JPG на рабочий стол.....


14-58322
kirilll
2002-06-22 08:28
2002.07.18
systary помогите со статьёй разобраться


3-57945
Volkov Alexey
2002-06-25 16:00
2002.07.18
MS SQL


4-58360
cult
2002-05-17 17:04
2002.07.18
Системный таймер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский