Текущий архив: 2009.04.05;
Скачать: CL | DM;
Вниз
Считывание с реестра акробатически избегая ошибки возможно??? Найти похожие ветки
← →
SultanOFF © (2009-02-12 18:53) [0]Здравствуйте. Для зачетки делаю твикер, пока неудачно. Компилируется все хорошо, но когда во время работы проги доходит до считывания данных(а это один из ключевых моментов) из dword-параметра выходит ошибка "invalid data type : NoBrowserOptions(в данном случае из NoBrowserOptions)", хотя в принципе все верно и всё правильно. Считывание происходит согласно этому коду:
Цитата:
r:=TRegistry.Create;
r.RootKey:=HKEY_CURRENT_USER ;
r.OpenKey("Software\Policies\Microsoft\Internet Explorer\Restrictions", true);
if R.ValueExists("NoBrowserOptions") then
begin
r.ReadBinaryData("NoBrowserOptions", buf, sizeof(buf));
if buf=1 then
spSkinCheckRadioBox8.Checked:=true
else spSkinCheckRadioBox8.Checked:=false;
end;
r.CloseKey;
Как видите все верно, но почему в таком случае выходит ошибка? Где тут загвоздка?
c ReadInteger таже проблема
← →
Медвежонок Пятачок © (2009-02-12 18:58) [1]Как видите все верно
даже беглым взглядом видно что далеко не все.
← →
clickmaker © (2009-02-12 19:07) [2]а почему ReadBinaryData?
← →
Медвежонок Пятачок © (2009-02-12 19:12) [3]и как обычно, возвращаемый результат всех функций - это ненужное барахло, на которое не стоит обращать внимания.
← →
Anatoly Podgoretsky © (2009-02-12 19:27) [4]> SultanOFF (12.02.2009 18:53:00) [0]
Ничего верного не наблюдается
← →
SultanOFF © (2009-02-12 20:42) [5]ну так напиши попробуйте в верном варианте... ReadBinaryData потому что ключ рееестра dword.
← →
Сергей М. © (2009-02-12 21:14) [6]
> ReadBinaryData потому что ключ рееестра dword
А что же тогда, по-твоему, читает ReadInteger ?
← →
SultanOFF © (2009-02-12 21:55) [7]Я же пишу ReadInteger Я тоже пробовал и та же проблема....
Страницы: 1 вся ветка
Текущий архив: 2009.04.05;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c