BCB读写ini

来源:互联网 发布:java软件开发自学 编辑:程序博客网 时间:2024/05/23 19:14

一个很简单的问题..找了很久找不到TIniFile的组件.原来包含一个头文件就可以用了...可能太简单网上找了很久才知道.下面是help里面的例子.

#include <inifiles.hpp>

__fastcall TForm1::TForm1(TComponent *Owner) : TForm(Owner)

{
 TIniFile *ini;
 ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ) );
 Top = ini->ReadInteger( "Form", "Top", 100 );
 Left = ini->ReadInteger( "Form", "Left", 100 );
 Caption = ini->ReadString( "Form", "Caption",
 "Default Caption" );
 ini->ReadBool( "Form", "InitMax", false ) ?
 WindowState = wsMaximized :
 WindowState = wsNormal;
 delete ini;
}
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)

{
 TIniFile *ini;
 ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
 ini->WriteInteger( "Form", "Top", Top );
 ini->WriteInteger( "Form", "Left", Left );
 ini->WriteString ( "Form", "Caption", Caption );
 ini->WriteBool ( "Form", "InitMax",
 WindowState == wsMaximized );
 delete ini;
}


ini文件内容是
[Form]

Top=185
Left=280
Caption=Default Caption
InitMax=0