Тема: Реестр
Показать сообщение отдельно
  #2  
Старый 16.09.2008, 21:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если не админ - пользуйся HKEY_CURRENT_USER. Туда можно писать.
По поводу как загружать СОДЕРЖИМОЕ формы (а не саму форму - саму форму тоже можно, но это уже экзотика и не надо оно тебе) - посмотри пример использования класса TRegistry. Там все просто. Шаблон такой:

Код:
uses
  Registry;

...

var
  R : TRegistry;
begin
  R := TRegistry.Create;
  R.Root := HKEY_CURRENT_USER;
  Try
     If R.OpenKeyReadOnly('Software\My Program\UI') Then
       Begin
         If R.ValueExist('Edit1') Then Edit1.Text :=  R.ReadString('Edit1');
         If R.ValueExist('Combo1') thenCombo1.ItemIndex := R.ReadInteger('Combo1');
         ...
         R.CloseKey;
       End;
  Finaly
    R.Free;
  End;
end;
Ответить с цитированием