⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.pas

📁 delphi下的tapi控件
💻 PAS
字号:
unit reg;
{
 This unit allows to manage in an easy way Windows registry
 to save and retrieve settings
}
interface

uses
Registry;

function Getsetting(Appname:string; Section:string; key:string; default:string):string;
procedure SaveSetting (Appname:string; Section:string; key:string; setting:string);


const BaseKey = '\Software\Allen-Martin\';
var Regist: TRegistry;

implementation

function Getsetting(Appname:string; Section:string; key:string; default:string):string;
var reg_key:string;
begin
 reg_key:=BaseKey+Appname + '\' + Section + '\' + key;
 try
  Regist:=TRegistry.Create;
  //Regist.RootKey := HKEY_CURRENT_USER;
  if (Regist.KeyExists(Reg_Key)) then
   begin
    Regist.OpenKey(Reg_Key,False);
    Result:=Regist.ReadString(key);
   end
  else
    Result:=default;
 finally
  Regist.CloseKey;
  Regist.Free;
 end; 
end;

procedure SaveSetting (Appname:string; Section:string; key:string; setting:string);
var reg_key:string;
begin
 reg_key:=BaseKey+Appname + '\' + Section + '\' + key;
 try
  Regist:=TRegistry.Create;
  //Regist.RootKey := HKEY_CURRENT_USER;
  Regist.OpenKey(Reg_Key,True);
  Regist.WriteString(key,setting);
 finally
  Regist.CloseKey;
  Regist.Free;
 end;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -