Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись в реестр


4ipset ©   (2006-12-31 12:35:00) 

Такой вот вопрос: как записать строку из TEdit`а в реестр? И как потом ее оттуда прочитать?


Ламер 2.Х   (2006-12-31 21:34:00) [1]

вот код считывания из реестра имя ПК и запись его в EDIT а при записи ReadString меняешь на WriteString

var
PcRegName: TRegistry;
PcName: string;
begin
IdUDPClient1.Host:= Edit3.Text;
PcRegName:=TRegIniFile.Create;
PcRegName.RootKey:=HKEY_LOCAL_MACHINE;
PcRegName.OpenKey('System', false);
PcRegName.OpenKey('ControlSet001', false);
PcRegName.OpenKey('Control', false);
PcRegName.OpenKey('ComputerName', false);
PcRegName.OpenKey('ComputerName', false);
PcRegName.OpenKey('ComputerName', false);
PcName:=PcRegName.ReadString('ComputerName');
PcRegName.CloseKey;
Edit2.Text:=PcName;
PcRegName.Free;


Anatoly Podgoretsky   (2006-12-31 15:51:00) [2]

> Джо  (31.12.2006 13:37:03)  [3]

Его стоит забыть во всех случаях, даже при переносе с Win 3.1
Компонент имеет очень много ограничений, а переделка минимум изменений.


Джо   (2006-12-31 13:37:00) [3]

> [2] Anatoly Podgoretsky ©   (31.12.06 13:34)
> > Джо  (31.12.2006 13:33:01)  [1]
>
> Про TRegIni забыть

В общем, если учиться работать с реестром «с нуля», то лучше всего забыть, безусловно.


Anatoly Podgoretsky   (2006-12-31 13:34:00) [4]

> Джо  (31.12.2006 13:33:01)  [1]

Про TRegIni забыть


Джо   (2006-12-31 13:33:00) [5]

Самое простое — классы TRegistry и TRegIni в модуле Registry.


Наверх

Титульная страница Поиск, карта сайта Написать письмо