tmeminifile and tinifile

在iniFiles单元中,有三个读取ini文件的三个主要操作类TCustomIniFile、TmemIniFile和TiniFile,其中在windows系统编译下,TcustomIniFile分别为TmemIniFile和TiniFile下的基类,其中在windows系统中TmemIniFile和TIniFile这两个操作类的唯一区别在于TmenIniFile花销的存储要比TiniFile要大一些。其中TcustomIniFile有几个重要的方法

  unit Unit1;

interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls; type   TForm1 = class(TForm)     Button1: TButton;     Button2: TButton;     procedure FormCreate(Sender: TObject);     procedure FormDestroy(Sender: TObject);     procedure Button1Click(Sender: TObject);     procedure Button2Click(Sender: TObject);   private     { Private declarations }   public     { Public declarations }   end; var   Form1: TForm1; implementation {$R *.dfm} uses   IniFiles; var   ini: TMemIniFile; procedure TForm1.FormCreate(Sender: TObject); begin   ini := TMemIniFile.Create('c:\temp\test.ini'); end; //写入 procedure TForm1.Button1Click(Sender: TObject); begin   ini.WriteString('AAA','A1','AAA-String'); //其他也都和 IniFile 一样使用 //  ini.WriteInteger(); //  ini.WriteBool(); //  ini.WriteDate(); //  ini.WriteTime(); //  ini.WriteDateTime(); //  ini.WriteFloat(); //  ini.WriteBinaryStream();    //ini.UpdateFile;  //因为 TMemIniFile 是内存操作, 这样才能保存到文件 end; //读出及其他 procedure TForm1.Button2Click(Sender: TObject); var   s: string; begin   s := ini.ReadString('AAA','A1','默认值');   ShowMessage(s);  //AAA-String  //其他读入命令也都和 IniFile 一样使用 //  ini.ReadInteger(); //  ini.ReadBool(); //  ini.ReadDate(); //  ini.ReadTime(); //  ini.ReadDateTime(); //  ini.ReadFloat(); //  ini.ReadBinaryStream();  //还有四个常用方法也是和 IniFile 一样的 //ini.DeleteKey(); //ini.EraseSection(); //ini.ReadSection(); //ini.ReadSections();  //另外有三个 IniFile 中没有的方法也容易使用 //ini.GetStrings(List: TStrings); 

转载于:https://www.cnblogs.com/moonwind/p/4486984.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值