Delphi TIniFile 用法

转载 2011年01月10日 12:55:00

一、定义

1、在Interface的Uses节增加IniFiles;

2、在Var变量定义部分增加一行:myinifile:Tinifile;

然后,就可以对变量myinifile进行创建、打开、读取、写入等操作了。

二、打开INI文件

    Filename:=ExtractFilePath(Paramstr(0))+'program.ini';

    myinifile:=Tinifile.Create(filename);

     该语句将会为变量myinifile与具体的文件program.ini建立联系,然后,就可以通过变量myinifile,来读写program.ini文件中的关键字的值了。如果括号中的文件名没有指明路径的话,那么这个Program.ini文件会存储在Windows目录中,把Program.ini文件存储在应用程序当前目录中的方法是:为其指定完整的路径及文件名。  

三、读取关键字的值

针对INI文件支持的字符串、整型数值、布尔值三种数据类型,TINIfiles类提供了三种不同的对象方法来读取INI文件中关键字的值。假设已定义变量vs、vi、vb分别为string、integer、boolean类型。其中缺省值为该INI文件不存在该关键字时返回的缺省值。

   vs:=myinifile.Readstring('小节名','关键字',缺省值);

   vi:=myinifile.Readinteger('小节名','关键字',缺省值);

vb:=myinifile.Readbool('小节名','关键字',缺省值);

四、写入INI文件

同样的,TInifile类也提供了三种不同的对象方法,向INI文件写入字符串、整型数及布尔类型的关键字。

myinifile.writestring('小节名','关键字',变量或字符串值);

myinifile.writeinteger('小节名','关键字',变量或整型数值);

myinifile.writebool('小节名','关键字',变量或True或False);

当这个INI文件不存在时,上面的语句还会自动创建该INI文件。

五、删除关键字

除了可用写入方法增加一个关键字,Tinifile类还提供了一个删除关键字的对象方法:

myinifile.DeleteKey('小节名','关键字');

六、小节操作

增加一个小节可用写入的方法来完成

myinifile.EraseSection('小节名');                     // 删除一个小节

myinifile.readsection('小节名',TStrings变量);   将小节中的所有关键字名读取至一个字符串列表变量中;myinifile.readsections(TStrings变量);              将INI文件中所有小节名读取至一个字符串列表变量中去。

myinifile.readsectionvalues('小节名',TStrings变量); 将小节的键值对读取至一个字符串列表变量中去。

七、释放

myinifile.Destroy;   也可以使用FreeAndNil(myinifile);

Delphi TIniFile 用法

一、定义 1、在Interface的Uses节增加IniFiles; 2、在Var变量定义部分增加一行:myinifile:Tinifile; 然后,就可以对变量myinifile进...
  • liujiayu2
  • liujiayu2
  • 2017年04月14日 11:59
  • 146

delphi中INI 文件的创建与使用

INI 文件是一种文本文件,其内容分为若干段,每一段都包含若干了“关键字-值”对,它的每个条目都可以通过它所在的段和关键字名来识别。Windows 程序和操作系统一般用预制(INI)文件来保存程序设置...
  • u011846249
  • u011846249
  • 2015年12月30日 11:40
  • 2313

BCB中有个TIniFile

ini文件(xxx.ini),就是系统的配置文件,用来保存系统的一些配置信息。 使用INI配置文件   在BCB中有个TIniFile类,它提供了对INI文件的操作,INI文件一种通用的配置文件格式它...
  • pyfang1020
  • pyfang1020
  • 2016年01月23日 19:18
  • 439

简单实用的TIniFile类

  • 2018年01月04日 16:05
  • 2KB
  • 下载

delphi 创建数据库配置文件(TIniFile)

一、有必要了解INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值。 ...
  • dt_mrlee
  • dt_mrlee
  • 2015年04月28日 14:55
  • 193

Tinifile的使用

procedure TForm1.Button1Click(Sender: TObject); var myini:Tinifile; begin myini:=Tinifile.Create...
  • ce_endless
  • ce_endless
  • 2013年07月31日 16:36
  • 1407

TIniFile类型以及配置文件ini

一、INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字...
  • io909
  • io909
  • 2015年10月13日 10:32
  • 189

TIniFile 类 操作ini文件

一、INI文件的结构: ;注释 [小节名] 关键字=值 ... ---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值。 ---...
  • kyfvc
  • kyfvc
  • 2013年04月24日 11:21
  • 743

Delphi中Chrome Chromium、Cef3学习笔记(一)

官方下载地址:https://cefbuilds.com/ CEF简介:     嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在20...
  • xtfnpgy
  • xtfnpgy
  • 2015年06月25日 13:25
  • 4878

Delphi列表框组件(TListBox)详解

列表组件     该组件能够让编程人员集中地管理某类信息,如事件和图像等。Delphi 7 中包含多种列表组件,如列表框组件、动作列表组件、图像列表组件、树型视图组件和列表视图组件等。下面将分别对相...
  • yt_maomao
  • yt_maomao
  • 2014年07月12日 13:38
  • 5861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi TIniFile 用法
举报原因:
原因补充:

(最多只允许输入30个字)