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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2009, 14:26   #1
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию Работа с реестром

Все доброго время суток дали задачку препада небыло как делать я ненаю помогите пожалуйста с реестром никогда не работал

Задача:
Написать программу, позволяющую
1. Создать подключ ключа Software основного раздела HKEY_LOCAL_MACHINE, назвать его своей фамилией
2. В созданном ключе создать подключ УВИС, а в нем подключ лаб1.
3. В последнем ключе создать параметр Path, указав в качестве значения путь к программе
4. Отобразить подключи ключа Software
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 30.09.2009, 14:36   #2
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,485
По умолчанию

Держи, не пропускай уроки )
Код:
 uses Registry; //Это прописать в uses
....

procedure TForm1.btn1Click(Sender: TObject);
var
 Reg: TRegistry;
begin
 Reg:= TRegistry.Create;
 Reg.RootKey:= HKEY_LOCAL_MACHINE;
 with Reg do begin
  OpenKey('SoftWare\Твоя фамилия\УВИС',True);
  WriteString('лаб1',ParamStr(0));
  CloseKey;
 end;
 Reg.Free;
end;
uberchel вне форума Ответить с цитированием
Старый 30.09.2009, 15:06   #3
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Как провериь результат работы проги?? что она что-то сделала

А в реестре прописалось спасибо большое

а как быть с 3. В последнем ключе создать параметр Path, указав в качестве значения путь к программе

как мона прописать свой путь к проге?
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...

Последний раз редактировалось Stilet; 30.09.2009 в 15:47.
Claster вне форума Ответить с цитированием
Старый 30.09.2009, 15:21   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,485
По умолчанию

Там и так прописался путь к проге(paramStr(0)) !

Код:
 uses Registry;

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
 Reg: TRegistry; //Переменная реестра Reg
begin
 Reg:= TRegistry.Create; //Создаём
 Reg.RootKey:= HKEY_LOCAL_MACHINE; //Выбераем ветку
 with Reg do begin //берем в оборот(показываем что ниже все относится к Reg до end
  OpenKey('SoftWare\UberChel\УВИС\лаб1',True); //Открываем ключь если нету то создаём
  WriteString('лаб1',ParamStr(0)); //Записываем значение в ключ "лаб1" значение содержащие путь к программе
  Canvas.TextOut(10,10,'Ïîäêëþ÷è:  '+ Copy(CurrentPath, 10, 20)); //Отображаем что у нас записалось
  CloseKey; //Закрываем ключь
 end;
 Reg.Free; //Освобождаем память, уничтожаем переменную
end;
uberchel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с реестром Sharp_eye Помощь студентам 8 21.06.2009 00:05
Работа с реестром Ky3Heu, Общие вопросы Delphi 1 04.05.2009 10:37
Работа с реестром D!zel Общие вопросы Delphi 4 23.12.2008 12:41
работа с реестром zetrix Безопасность, Шифрование 2 31.10.2007 12:20
Работа с реестром. eL1tE Общие вопросы Delphi 5 16.04.2007 15:48