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

📄 commreg .pas

📁 学校班级教学管理系统 DELPHI7下的
💻 PAS
字号:
unit CommReg ;

interface
uses
  DiaLogs,Registry;
  procedure WriteReg(FileName,Key,Values :String);StdCall;
  function ReadReg(FileName,Key:String):String;StdCall;
  procedure DeleteReg(FileName,Key:String);StdCall;

const
    { Reserved Key Handles. }  //注册表的类型声明  常量声明
    {$EXTERNALSYM HKEY_CLASSES_ROOT} 
    HKEY_CLASSES_ROOT = $80000000;
    {$EXTERNALSYM HKEY_CURRENT_USER} 
    HKEY_CURRENT_USER = $80000001;
    {$EXTERNALSYM HKEY_LOCAL_MACHINE} 
    HKEY_LOCAL_MACHINE = $80000002;
    {$EXTERNALSYM HKEY_USERS} 
    HKEY_USERS = $80000003;
    {$EXTERNALSYM HKEY_PERFORMANCE_DATA} 
    HKEY_PERFORMANCE_DATA = $80000004;
    {$EXTERNALSYM HKEY_CURRENT_CONFIG} 
    HKEY_CURRENT_CONFIG = $80000005;
    {$EXTERNALSYM HKEY_DYN_DATA} 
    HKEY_DYN_DATA = $80000006;
    
implementation

procedure WriteReg(FileName,Key,Values :String);
var
  WReg :TRegistry;
begin
  WReg :=TRegistry.Create;
  WReg.RootKey :=HKEY_LOCAL_MACHINE;
  try
    if WReg.OpenKey(FileName,True) then
       WReg.WriteString(Key,Values);
  except
    ShowMessage('写入注册表错误!');
  end;
  WReg.CloseKey;
  WReg.Free;
end;

function ReadReg(FileName,Key:String):String;
var
  RReg :TRegistry;
begin
  RReg :=TRegistry.Create;
  RReg.RootKey := HKEY_LOCAL_MACHINE;
  try
    if RReg.OpenKey(FileName,False) then
       Result :=RReg.ReadString(Key);
  except
    SHowMessage('读取注册表错误!');
  end;
  RReg.CloseKey;
  RReg.Free;
end;

procedure DeleteReg(FileName,Key:String);
var
  DReg :TRegistry;
begin
  DReg :=TRegistry.Create;
  DReg.RootKey := HKEY_LOCAL_MACHINE;
  try
    if DReg.OpenKey(FileName,True) then
       DReg.DeleteValue(Key);
  except
    SHowMessage('删除注册表错误!');
  end;
  DReg.CloseKey;
  DReg.Free;
end;

end.
 

⌨️ 快捷键说明

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