博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi ini文件的基础读写。
阅读量:6201 次
发布时间:2019-06-21

本文共 2075 字,大约阅读时间需要 6 分钟。

hot3.png

1、在程序的exe下建立test.ini文件,文件内容如图所示:

 

2、新建一个按钮,并写入以下代码:

 

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,IniFiles,StdCtrls; //首先要引用头文件:IniFiles;//--------------------------------------------------//以下东西无改动。type  TForm1 = class(TForm)    btn_ReadIni: TButton;    procedure btn_ReadIniClick(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  Form1: TForm1;implementation{$R *.dfm}//以上东西无改动//--------------------------------------------------procedure TForm1.btn_ReadIniClick(Sender: TObject);varZkyFileIni:TIniFile;//定义一个ini文件ZkyIntIni:Integer; //用来存放ini上ZkyInt的值ZkyStrIni:string;//用来存放ini上ZkyStr的值ZkyIniAdd:string;//用来存放ini文件地址begin  ZkyIniAdd:=GetCurrentDir+'\test.ini';//存放ini的地址到ZkyIniAdd上  //--------------------------------------------------  //
<文件变量名>
:=TIniFile.Create(
); //将ZkyFileIni与要操作的ini文件创建关联性。 //在不使用该文件后,需要使用语句将其关联性进行释放。 //释放语句格式为: //
<文件变量名>
.Free(); //-------------------------------------------------- ZkyFileIni:=TIniFile.Create(PChar(ZkyIniAdd)); //-------------------------------------------------- //
<变量名>
:=
<文件变量名>
.ReadInteger('
','
',
<默认值>
) //将ini文件中某个结点下的某个整型变量赋值给我们的变量。 //如果该变量没有值,则将默认值赋值给我们的变量。 //-------------------------------------------------- ZkyIntIni:= ZkyFileIni.ReadInteger('ZkyJD_1','ZkyInt',0); //将ini文件下,ZkyJD这个结点下的ZkyInt的右值赋给ZkyIntIni,如果ZkyInt没有值,则默认将0赋值给ZkyIntIni ZkyStrIni:=ZkyFileIni.ReadString('ZkyJDg_2','ZkyStr','ZkyStr-1'); ShowMessage(IntToStr(ZkyIntIni)); ShowMessage(PChar(ZkyStrIni)); //-------------------------------------------------- //
<文件变量名>
.WriteInteger('结点名称','左值',右值); //
<文件变量名>
.WriteString('结点名称','左值','右值'); //如果要写进去的节点名称或左值都没有和ini文件中匹配的话,则创建一个新的结点或左值。 //-------------------------------------------------- ZkyFileIni.WriteInteger('ZkyJD_1','ZkyInt',999); ZkyFileIni.WriteString('ZkyJD_2','Zkykong','123'); ZkyFileIni.free();end;end.

 

3、结果:

1)首先会弹出两个框,分别读出2和ZkyStr-1

2)重新打开test.ini文件,内容如下:

 

转载于:https://my.oschina.net/u/2343604/blog/2243287

你可能感兴趣的文章
函数委托_ZC
查看>>
Java基础加强-日志
查看>>
R语言聚类方法&主要软件包-K-means
查看>>
shell 1 (转)
查看>>
Docker修改已创建容器端口映射
查看>>
根据spry制作高级网页组件
查看>>
Java并发编程:volatile关键字解析
查看>>
基于TCP连接的OV2640图像实时传输的STM32程序
查看>>
Git and Xcode
查看>>
BDD实战篇 - 在.NET Core下安装Specflow
查看>>
Scrapy用Cookie实现模拟登录
查看>>
[Python3网络爬虫开发实战] 1.5.4-RedisDump的安装
查看>>
1004 成绩排名
查看>>
2016.01.05 DOM笔记(一) 查找元素
查看>>
P4700 算
查看>>
ping失败的结果分析
查看>>
如何提高缓存命中率
查看>>
python3 requests获取某网站折线图上数据
查看>>
文件存储之-内存文件系统tmpfs
查看>>
ORACLE--分区表数据清理
查看>>