关于INI文件的。可以帮我解释一下吗?

yechun 2001-04-27 09:42:00
使用TIniFile类:
读出:
TIniFile *ini = new TIniFile("\\yourpath\\inifilename.ini");
try{
AnsiString test1 = ini->ReadString("aa", "test1", "" );
bool test2 = ini->ReadBool("aa", "test2", false );
int test3 = ini->ReadInteger("aa", "test3",0);
}
__finally
{
delete ini; //关闭文件
}
写入:
TIniFile *ini = new TIniFile("\\yourpath\\inifilename.ini");
try{
ini->WriteString("aa", "test1", test1);
ini->WriteBool("aa", "test2",test2);
ini->WriteInteger("aa", "test3", test3);
__finally
{
delete ini; //关闭文件
}
会形成如下ini文件
[aa]
test1=
test2=
test3=
搞定!
int test3 = ini->ReadInteger,bool test2 = ini->ReadBoolAnsiString, test1 = ini->ReadString,WriteString,WriteBool,WriteInteger这几个都是什么意思,还有里面的几个参数是什么意思呢?我找上面的写了。在DELPHI里面我知道怎么包含这个TIniFile文件。而在C++BUILDER里面我不知道在那里以及怎么声名。书里也没有看到介绍。我才开始学习BCB没几天,还是一个菜鸟。
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
april_d 2001-11-06
  • 打赏
  • 举报
回复
study
yechun 2001-04-27
  • 打赏
  • 举报
回复
那我是改在什么地方声名啊。头上的什么地方#include <vcl.h>
#pragma hdrstop
inifile ();
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
怎么声名啊。
wjzhuang 2001-04-27
  • 打赏
  • 举报
回复
ReadInteger,Readbool ReadString,WriteString,WriteBool,WriteInteger这几个都是什么意思:
读写不同类型的数据
参数解析如下:
//第一个参数为那个位置,比如"aa"就是[aa],"bb"就是[bb],
//第二个参数 "test1"为[aa]下的字段,
//第三个参数为默认值,这里默认为 ""
//你看一下ini文件就明白了

//你可以
AnsiString test1 = ini->ReadString("aa", "test1", "" );
AnsiString test12 = ini->ReadString("bb", "test12", "hello" );

bool test2 = ini->ReadBool("aa", "test2", false );
bool test22 = ini->ReadBool("bb", "test22", true );

int test3 = ini->ReadInteger("aa", "test3",0);
int test32 = ini->ReadInteger("aa", "test32",1);
写同样操作
将形成如下的ini文件
[aa]
test1=
test2=false
test3=0
[bb]
test12="hello"
test22=true
test32=1
在不行就去看帮助吧
查询TInifile就可以了
sundayboys 2001-04-27
  • 打赏
  • 举报
回复
哎,你看一下bcb的帮助嘛,在帮助主题-》索引里添入“TINIFILE”就能看到了说明和例子。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧