用于操作 WINDOWS 注册表。
| RootKey | 注册表根键 |
| OpenKey(key:string;[create:boolean]):boolean | 打开主键, 可选参数表示建立主键 |
| CloseKey() | 关闭当前主键 |
| ReadString(key:string):string | 读取字符串值 |
| ReadInteger(key:String):Integer | 读取整数值 |
| function ReadBinaryData(const Name: string; var Buffer; BufSize: Integer):Integer | 读二进制值,返回实际读入字节数 |
| ReadBool
ReadCurrency ReadDate ReadDateTime ReadFloat ReadTime |
|
| WriteString(name,value:String) | 写字符串 |
| WriteInteger(name:String;value:Integer) | 写整数 |
| procedure WriteBinaryData(const Name: string; var Buffer; BufSize: Integer); | 写二进制值 |
| WriteBool
WriteCurrency WriteDate WriteDateTime WriteFloat WriteTime |
|
| CreateKey(key:String):Boolean | 建立主键 |
| DeleteKey(key:String):Boolean | 删除主键 |
| MoveKey(const OldName, NewName: string; Delete:Boolean) | 主键复制/改名 |
| KeyExists(const Key: string): Boolean | 检测主键是否存在 |
| HasSubKeys(): Boolean | 检测是否有子键 |
| GetKeyNames(Strings: TStrings) | 返回所有子键名称 |
| GetValueNames(Strings: TStrings) | 返回所有数据值名称 |
| ValueExists(const Name: string): Boolean | 检测数据值名称存在 |
| RenameValue(const OldName, NewName: string) | 数据值名称改名 |
| 常量 | |
|---|---|
| HKEY_CLASSES_ROOT | 类 |
| HKEY_CURRENT_USER | 当前用户 |
| HKEY_LOCAL_MACHINE | 本地机器 |
| HKEY_USERS | 用户 |
| HKEY_CURRENT_CONFIG | 配置 |
| var reg:TRegistry; s:String; begin |