![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Считывание с реестра акробатически избегая ошибки возможно???
SultanOFF © (2009-02-12 18:53:00)Здравствуйте. Для зачетки делаю твикер, пока неудачно. Компилируется все хорошо, но когда во время работы проги доходит до считывания данных(а это один из ключевых моментов) из 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 таже проблема
SultanOFF (2009-02-12 21:55:00) [1]Я же пишу ReadInteger Я тоже пробовал и та же проблема....
Сергей М. (2009-02-12 21:14:00) [2]
> ReadBinaryData потому что ключ рееестра dword
А что же тогда, по-твоему, читает ReadInteger ?
SultanOFF (2009-02-12 20:42:00) [3]ну так напиши попробуйте в верном варианте... ReadBinaryData потому что ключ рееестра dword.
Anatoly Podgoretsky (2009-02-12 19:27:00) [4]> SultanOFF (12.02.2009 18:53:00) [0]
Ничего верного не наблюдается
Медвежонок Пятачок (2009-02-12 19:12:00) [5]и как обычно, возвращаемый результат всех функций - это ненужное барахло, на которое не стоит обращать внимания.
clickmaker (2009-02-12 19:07:00) [6]а почему Read BinaryData?
Медвежонок Пятачок (2009-02-12 18:58:00) [7]Как видите все верно
даже беглым взглядом видно что далеко не все.