电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

在BCB中操作ini文件VIP免费

在BCB中操作ini文件_第1页
1/15
在BCB中操作ini文件_第2页
2/15
在BCB中操作ini文件_第3页
3/15
在我们编写的每一个程序中,我们都要保存一些有用的信息,如何保存这些信息呢?比较常用的有三种方法,一种是使用注册表,一种是使用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 AnsiString Name, const AnsiString Value); 这个方法向当前键下指定的数据项写入一个字符串。类似的函数还有ReadInteger,WriteInteger,ReadBool,WriteBool等方法,这里就不一一列举了,请大家看一下在线帮助就可以了,下面我举一个使用注册表保存和读取程序配置信息的例子来说明如何用注册表读取和保存程序的配置信息。 下面这个例子从 HKEY_LOCAL_MACHINE\\Software\\MyInfo键下读取配置信息,如果程序是第一次运行则建立这个键。(使用TRegistry类,需要包含Registry.hpp) #include void __fastcall ReadConfig () { TRegistry * reg = new TRegistry(); reg->RootKey = HKEY_LOCAL_MACHINE; if ( reg->OpenKey ( "\\Software\\MyInfo", true ) ) {//打开 HKEY_LOCAL_MACHINE\\Software\\MyInfo键如果不存在则创建 if ( reg->ValueExists ( "DataPath" ) ) {//判断是否存在DataPath这...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

在BCB中操作ini文件

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部