Показать сообщение отдельно
  #1  
Старый 12.02.2009, 18:27
SultanOFF SultanOFF вне форума
Прохожий
 
Регистрация: 12.02.2009
Сообщения: 1
Репутация: 10
По умолчанию Считывание с реестра акробатически избегая ошибки возможно???

Здравствуйте. Для зачетки делаю твикер, пока неудачно. Компилируется все хорошо, но когда во время работы проги доходит до считывания данных(а это один из ключевых моментов) из 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;
Admin: Пользуемся тегами!

Как видите все верно, но почему в таком случае выходит ошибка? Где тут загвоздка?
c ReadInteger таже проблема
Ответить с цитированием