Delphi INI 文件读写

delphi中,配置文件的相关操作。

(1) INI文件的结构:
  ;这是关于INI文件的注释部分
  [节点]
  关键字=值
  ...
  INI文件允许有多个节点,每个节点又允许有多个关键字, “=”后面是该关键字的值(类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示)。注释以分号“;”开头。

(2) INI文件的操作
 1、 在Interface的Uses节增加IniFiles;
 2、 在Var变量定义部分增加一行:inifile:Tinifile;然后,就可以对变量myinifile进行创建、打开、读取、写入等操作了。
 3、 打开INI文件:inifile:=Tinifile.create(‘tmp.ini‘);
 4、 读取关键字的值:
 a:=inifile.Readstring(‘节点‘,‘关键字‘,缺省值);// string类型
 b:=inifile.Readinteger(‘节点‘,‘关键字‘,缺省值);// integer类型
 c:=inifile.Readbool(‘节点‘,‘关键字‘,缺省值);// boolean类型
 其中[缺省值]为该INI文件不存在该关键字时返回的缺省值。
 5、 写入INI文件:
 inifile.writestring(‘节点‘,‘关键字‘,变量或字符串值);
 inifile.writeinteger(‘节点‘,‘关键字‘,变量或整型值);
 inifile.writebool(‘节点‘,‘关键字‘,变量或True或False);
 当这个INI文件的节点不存在时,上面的语句还会自动创建该INI文件。
 6、 删除关键字:
 inifile.DeleteKey(‘节点‘,‘关键字‘);//关键字删除
 inifile.EraseSection(‘节点‘);// 节点删除
 7、 节点操作:
 inifile.readsection(‘节点‘,TStrings变量);//可将指定小节中的所有关键字名读取至一个字符串列表变量中;
 inifile.readsections(TStrings变量);//可将INI文件中所有小节名读取至一个字符串列表变量中去。
 inifile.readsectionvalues(‘节点‘,TStrings变量);//可将INI文件中指定小节的所有行(包括关键字、=、值)读取至一个字符串列表变量中去。
 8、 释放:inifile.distory;或inifile.free;

来源于网络。

原文地址:https://www.cnblogs.com/crrc/p/10943488.html

时间: 2024-10-14 12:27:01

Delphi INI 文件读写的相关文章

Delphi ini文件读写

首先把IniFiles加入到interface的uses里,这样才能使用Tinifile类,其他代码如下 implementation {$R *.dfm} var inifile: Tinifile; filepath: string; procedure TForm1.Button1Click(Sender: TObject); begin inifile.WriteString('Common', 'PortNumber', Edit1.Text); inifile.WriteString

INI文件读写

我们在编写程序的过程中,有很多要用到出始化,但有很多都写进了注册表,而我们在想修改或者查看的时候必须到注册表里去修改,而不是直接到一个程序目录下的ini文件里查看或者修改,怎么使可以直接生成的ini文件能写进Debug 呢?而不写进注册表. 1 //初始化ini文件参数 2 typedef struct _INITFILE 3 { 4 int flag; //界面切换提示标志,开机自启动无需提示,但是启动后切换的话需要提示 5 CString pathName;//ini文件保存路径 6 CSt

C#对INI文件读写

C#本身没有对INI格式文件的操作类,可以自定义一个IniFile类进行INI文件读写. using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; namespace MSFramework.Common { /// <summary> /// ini文件类 /// </summary> pub

QSettings配置读写-win注册表操作-ini文件读写

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QSettings配置读写-win注册表操作-ini文件读写     本文地址:http://techieliang.com/2017/12/674/ 文章目录 1. 介绍 2. 创建配置文件  2.1. 配置格式  2.2. 作用域  2.3. 关于组织.程序名 3. 配置文件读写 4. 范例  4.1. win下SystemScope.IniFormat  4.2. win下UserSc

纯 C++ 代码实现的 INI 文件读写类

INI 文件便于配置简单的程序外部参数,在 Windows 平台上有一套专门用于 INI 文件读写的 API,但到了其他平台,好像就没了.我看了好几个 INI 文件解析的开源代码,不是那么满意,于是我按自己想法,也实现了一套很简单.很易用的 INI 文件解析的代码,只有一个头文件,所有的功能都包含了!!! INI 文件结构 在实现 INI 文件解析的工作前,必须先了解一下 INI 文件的结构,而据我的观察,INI 文件的结构可以如下示例所描述: [文件根] |--[空行] |--[注释] +--

封装 INI 文件读写函数

delphi读写ini文件实例 //--两个过程,主要实现:窗体关闭的时候,文件保存界面信息:窗体创建的时候,程序读取文件文件保存的信息. //--首先要uses IniFiles(单元) //--窗体创建的时候,读取ini文件信息 procedure TfrmAFN04H_F9.FormCreate(Sender: TObject); var vFIni: TIniFile; sFileName: string; begin sFileName := ExtractFileDir(Applic

[Python3]INI文件读写

概述 ini是我们常见到的配置文件格式之一. ini是微软Windows操作系统中的文件扩展名(也常用在其他系统). ini“初始化(Initial)”的缩写.正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置. 其基本组成形式如下: [section_1] key1 = value1 key2 = value2 key3 = value3 key4 = value4 [section_2] key1 = value1 key2 = value2 key3 = valu

C# ini文件读写简单封装

一.故事线 ini文件是非常好用的配置文件,通过系统api可以方便的管理参数,本文介绍一下c#下文件读写方法. 二.文件格式 通常ini文件是这样的格式: [section1] key1=value1 key2=value2 [section2] key3=value3 key4=value4 section标识块,一个简单的分组 key~value对应的键值对 三.系统API [DllImport("kernel32")] private static extern long Wri

Delphi INI文件保存与读取

//需要引用IniFiles uses system.IniFiles; //保存INI配置文件 procedure TForm1.btnSaveClick(Sender: TObject); var myIniFile: TIniFile; filepath: string; begin filepath := ExtractFilePath(Application.Exename) + 'DBConfig.ini'; //取得ini文件的路径 myIniFile := TIniFile.Cr