ini 文件的读取

miter 2003-11-11 05:48:39
[IO_Info]
Default = 0X0001
PollInfo = 0x000D,
1,
3
如上形式的ini文件的读取有没有什么封装的类可用.

...全文
32 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
miter 2003-11-14
  • 打赏
  • 举报
回复
用TIniFile不能解决问题,大家仔细看一下文件结果,每个key有多个值,TIniFile只能处理每个key有单个值的情况
echolee3535 2003-11-13
  • 打赏
  • 举报
回复
陈伟,我下午有课,就麻烦你了!
echolee3535 2003-11-13
  • 打赏
  • 举报
回复
多谢各位!我初来乍到,请多多关照!:)
swites 2003-11-12
  • 打赏
  • 举报
回复
ok!该说的都说了!
CCED136 2003-11-12
  • 打赏
  • 举报
回复
呵呵,ini 文件中的 Value 项不能存在换行。就是说楼主的问题不能直接使用ini 解决,

fancy05 2003-11-12
  • 打赏
  • 举报
回复
来学习
独孤求败_72 2003-11-11
  • 打赏
  • 举报
回复
来晚了!
MartinWang 2003-11-11
  • 打赏
  • 举报
回复
该说的都说了,该写的都写了!!:)
Atomictry 2003-11-11
  • 打赏
  • 举报
回复
给你个例子:
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
//记录关闭时,窗口的位置
TIniFile *pIniFile;
AnsiString FileName;
//Application->ExeName指向本可执行文件的文件名(包含全路径)
FileName=ChangeFileExt(Application->ExeName,".ini");
pIniFile=new TIniFile(FileName);
pIniFile->WriteInteger(Caption,"Top",Top);
pIniFile->WriteInteger(Caption,"Left",Left);
delete pIniFile;

}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormShow(TObject *Sender)
{
//窗口显示时,读取上次关闭时的Top和Left值,并改变当前值
TIniFile *pIniFile;
AnsiString FileName;
FileName=ChangeFileExt(Application->ExeName,".ini");
pIniFile=new TIniFile(FileName);
Top=pIniFile->ReadInteger(Caption,"Top",200);
Left=pIniFile->ReadInteger(Caption,"Left",200);
delete pIniFile;

}
//---------------------------------------------------------------------------
叶子哟 2003-11-11
  • 打赏
  • 举报
回复
注意加上<IniFiles.hpp>
iris_zhu 2003-11-11
  • 打赏
  • 举报
回复
AnsiString str1,str2;
TIniFile *pIniFile = new TIniFile(ExtractFilePath(Application->ExeName)+"\\set.ini");
str1=pIniFile->ReadString("IO_Info","Default","");
str2=pIniFile->ReadString("IO_Info","PollInfo","");
delete pIniFile;

13,873

社区成员

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

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