我有一个弹出菜单..每次用户登录系统时,都会出现弹出菜单
但是对于不希望此弹出窗口出现在他们的屏幕上的用户,我使用复选框以便每次登录时都不会出现弹出窗口。
我想如何为选中复选框的用户保存注册表中的设置,以便
弹出菜单没有出现
最佳答案
您可以使用 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...
问候
关于delphi - 在注册表中保存设置的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4689652/