код для сохранения настроек в реестре - PullRequest
2 голосов
/ 14 января 2011

У меня есть всплывающее меню. Каждый раз, когда пользователи входят в систему, появляется всплывающее меню. но для пользователей, которые не хотят, чтобы это всплывающее окно появлялось на их экране, я использую флажок, чтобы всплывающее окно не появлялось при каждом входе в систему. как я хочу сохранить настройки в реестре для пользователей, которые установили флажок, чтобы всплывающее меню не появляется

1 Ответ

5 голосов
/ 14 января 2011

Вы можете использовать класс TRegistry для чтения / сохранения значений из / в реестр.
См. В справке; Есть несколько примеров использования.

Для чтения, например:

 RegNGFS:= TRegistry.Create;
   try
     RegNGFS.RootKey := HKEY_CURRENT_USER;
     if RegNGFS.OpenKey('SOFTWARE\NGFS', FALSE) then begin
       MaxSteps:= RegNGFS.ReadInteger('MaxSteps');
       StopIN:= RegNGFS.ReadInteger('StopIN');
     end;
   finally
     RegNGFS.Free;
   end;

Для записи, некоторые как это:

   RegNGFS:= TRegistry.Create;
   try
     RegNGFS.RootKey := HKEY_CURRENT_USER;
     if RegNGFS.OpenKey('SOFTWARE\NGFS', TRUE) then begin
       RegNGFS.ReadInteger('MaxSteps', MaxSteps);
       RegNGFS.ReadInteger('StopIN', StopIN);
     end;
   finally
     RegNGFS.Free;
   end;

Вы тестируете некоторые методы, такие как WriteBool, ReadBool, ReadString, WriteString, ...
Привет

...