快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门新葡亰下载app-官方版_蓝莲花网进入



现在许多软件把法度榜样中必要的数据保存在注册表中,这样当用户装的软件越来越多时,致使注册表越来越宏大年夜,轻易使系统掉足。当然,微软也建议在注册表中保存数据,但当我们必要保存的数据不多时完全可以把数据保存在WIN.INI中,这样可以很方便地掩护,实现措施相对来说对照简单。

下面我以Borland C++ Builder为例来说说若何实现。

道理着实很简单,只需调用API的 WriteProfileString和GetProfileInt函数就可以了。这两个澳门新葡亰下载app-官方版函数的原型是:BOOL WriteProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString );

UINT GetProfileInt(LPCTSTR lpAppName,LPCTSTR lpKeyName,INT nDefault);

此中lpAppName指在WIN.INI中段的名字,即用[]括起来的字符串,lpKeyName指在这个段中每一个项目的名字,lpString指这个项目的值,即“=”后的数, nDefault为当GetProfileInt没有找到lpAppName和lpKeyName时返回的值,即缺省值,前者返回为布尔值(true 或 false),后者返回为无符号整形值。当在WriteProfileString澳门新葡亰下载app-官方版函数中 lpKeyName 为空(NULL)时,则清除这个段的整个内容,lpString 为空时,则清除这一项目的内容,即这一行将清除掉落。

下面举一例子来阐明这两个函数的用法。新建一个利用法度榜样,在Form1上放两个Edit和三个Button,此中Edit的Text为空,三个Button的Caption分手为“添加”、“查看”、“清除”。双击“添加”按钮加入下面代码:

WriteProfileString(“例子法度榜样”,“项目”,Edit1→Text.c_str());

双击“查看”按钮加入如下代码:

unsigned int Temp;

Temp=GetProfileIn澳门新葡亰下载app-官方版t(“例子法度榜样”,“项目”,100);

Edit2→Text=IntToStr(Temp);

双击“清除”按钮加入如下代码:

WriteProfileString(“例子法度榜样”,NULL,NULL);

然后按F9键运行法澳门新葡亰下载app-官方版度榜样。

下来可以查验一下法度榜样的精确性。在Edit1中输入数字,如“3265”,按“添加”按钮,这时运行“sysedit”来查看“WIN.INI”文件的着末面,可以看到加入了如下内容:

[例子法度榜样]

项目=3265

此中“[]”和“=”是函数自动加上的。按下“查看”按钮,在Edit2中呈现“3265”澳门新葡亰下载app-官方版,当按下“清除”按钮可清除添加的部分。颠末查看可知法度榜样已达到预期的目的。

喜好编程的同伙可以把上述措施利用到自己的法度榜样中去,来达到保存数据信息的感化。

当确凿要把信息保存到注册表中,可以在C++ Builder中定义一个TRegistry类的工具来进行相关的操作,或者直接调用Windows的API函数。

您可能还会对下面的文章感兴趣: