Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2008, 06:59   #1
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию TRegistry.Rootkey не определяеться

Написал программу для консоли Delphi, которая вносит изменение в реестр
Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
Вот код программы:
Код:
program 111;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Registry;

var
  Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.OpenKey('SYSTEM',true);
Reg.OpenKey('CurrentControlSet',true);
Reg.OpenKey('Services',true);
Reg.OpenKey('USBSTOR',true);
Reg.WriteInteger('Start',4);
Reg.CloseKey;
Reg.Free;
end.
Но почему то, когда определяешь корень реестра HKEY_LOCAL_MACHINE вылазит ошибка:
Undeclared identifier 'HKEY_LOCAL_MACHINE'
Ужас, как я устал от тупизны...

Последний раз редактировалось rainbow; 06.11.2008 в 07:02.
rainbow вне форума Ответить с цитированием
Старый 06.11.2008, 07:27   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Потому что эти константы определены в модуле Windows, а он у тебя не подключен.
Aristarh Dark вне форума Ответить с цитированием
Старый 06.11.2008, 08:49   #3
rainbow
Форумчанин
 
Регистрация: 06.09.2008
Сообщений: 156
По умолчанию

Aristarh Dark, а точно, спасибо.
Ужас, как я устал от тупизны...
rainbow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TRegistry photozaz Общие вопросы Delphi 5 19.09.2008 09:09
Функция Tregistry.keyexists не работает Ozerich Общие вопросы Delphi 5 18.09.2008 09:42