在我们编写的每一个程序中,我们都要保存一些有用的信息,如何保存这些信息呢
比较常用的有三种方法,一种是使用注册表,一种是使用Ini文件,还有就是使用文件
采用那种方法保存配置信息,不同的人可能有不同的习惯,这三种方法那种最适合你的程序呢,究竟那个最方便呢
一、使用注册表 在BCB中有个TRegistry,它提供了方便的注册表操作,它有几个重要的属性和方法
如下: __property HKEY RootKey = {read=FRootKey, write=SetRootKey, nodefault}; 这个属 性 用来 设 置和 取 得 当 前 的根 键
在默 认 情 况 下 它 的值 是HKEY_CURRENT_USER
这个属性是我们常常用到的
bool __fastcall OpenKey(const AnsiString Key, bool CanCreate); 这个方法用来打开一个键,bool CanCreate是表示如果这个键不存在则是否创建这个键,true是创建
如果打开成功返回 true
void __fastcall CloseKey(void); 这个方法关闭当前打开的键,当你完成注册表的修改后,应该调用此方法来保存您的修改
bool __fastcall KeyExists(const AnsiString Key); 这个方法判断一个键是否存在
bool __fastcall ValueExists(const AnsiString Name); 这个方法判断当前键下是否存在指定的数据项
AnsiString __fastcall ReadString(const AnsiString Name); 这个方法从当前键下指定的数据项读取一个字符串
void __fastcall WriteString(const AnsiStri