- 浏览: 59336 次
- 性别:
- 来自: 苏州
文章分类
最新评论
TIniFile
- 博客分类:
- Delphi VCL
- Delphi 文件操作
一、定义 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 QuickReport
2012-03-20 14:54 1857报表控件简介 2009-03-16 ... -
Delphi中ClientDataSet的数据查找
2012-01-03 19:03 1292ClientDataSet的数据查找。我所介绍的心得和技巧都是 ... -
Delphi中ClientDataSet浅析
2012-01-03 19:01 1092与一般的数据 ... -
Delphi中ClientDataSet的用法
2012-01-03 18:58 1850TClientDataSet控件继承自TDataS ... -
Delphi 6 程序员代码编写标准指南
2011-12-28 11:06 1006TControl ... -
INI文件的操作
2011-10-27 11:03 592INI文件在系统配置及应 ... -
iplot的操作
2011-10-27 11:04 1075procedureTForm1.iplot_init(); b ... -
delphi控件使用
2011-10-27 11:07 3846Standard页 1- Tlistbox控件 重要属性 ... -
DELPHI中操作ACCESS数据库
2011-10-27 12:14 565DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数 ... -
Treeview用于显示按照树形结构进行组织的数据
2011-10-27 12:21 680Treeview用于显示按照树形结构进行组织的数据。 Tr ... -
Delphi TStrings 用法
2011-10-27 12:28 1281Delphi TStrings 用法 对于TStrings ... -
delphi TMemoryStream对象用法
2011-11-01 09:08 1666TMemoryStream对象 TMemoryStrea ... -
Delphi 中流的使用
2011-11-01 09:37 839所谓"流", 就是 ... -
delphi TStrings 管理对象的属性
2011-11-02 16:12 695Delphi中有关TStrings 管理对象的用法心得 sl ...
相关推荐
Delphi 创建INI文件,使用了Tinifile.Create来创建一个指定格式的INI文件,作为程序的配置文件,运行程序时读入文件中的内容。ini文件作为配置文件,相信大家已经不陌生了,对于Delphi操作新手来说,源代码有很好的...
BCB的TIniFile类在VC++中的对应,功能是用来操作INI文件,完善了其中的构造函数。
支持UNICODE的ini类,支持读写字符串,整形、浮点型、布尔型
IniFile := TIniFile.Create('..\ini.ini');//打开INI文件 Va := IniFile.ReadString('菜单','文件','');//读取小节参数值 mainm := TMainMenu.Create(form1);//创建主菜单 Im1 := TMenuItem.Create(mainm);...
支持Delphi XE XE2 XE3 XE4的Uincode TIniFiles单元,保存的ini文件为unicode编码
ini 文件在系统配置及程序参数保存与设置方面, 具有十分重 要的作用。将用户注册信息保存在ini 文件中, ...启动程序后, 程序自动读取ini 文件中的用户信 ...全部功能;...的部分重要功能。 Delphi 提供了Tinifile 类, 通过该类
该文件为Visual C++编程中单片机液晶显示器当中常用的头文件,特别重要!没有它会导致程序无法运行!
Ini:=TInifile.Create('system.ini'); ScreenSaverFile:='屏幕保护程序:' GetLongFileName(Ini.ReadString('boot','SCRNSAVE.EXE','Not Available')); Ini.Free; Label1.Caption:=ScreenSaverFile; ...
// 创建myinifile对象,并创建或打开myini.ini文件 myinifile := TInifile.Create(FileName); // 读取值 Edit1.Text := myinifile.ReadString(‘程序参数‘, ‘用户名称‘, ‘缺省的用户名称‘); Edit2.Text := ...
qscreeninifile:= TInifile.Create('qscreen.ini'); //读取参数文件qscreen.ini中dxCheckbox2的值,若不存在默认为True dxCheckbox2.Checked := qscreeninifile.ReadBool('dxCheckbox2', '是否提示', True);...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
//------- procedure LoadSettings(Ini: TIniFile); ------// //------- 4.从Ini文件中读取配置信息到属性值中 ------// //------- procedure SaveSettings(Ini: TIniFile); ------// //------- 5.将属性值保存到Ini...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...
ini文件类 {TIniFile, TMemIniFile等等} j. 列表类 {TKYList, TKYStringList, TKYCustomList, TKYNameStrList, TKYCode2Name等等} k. 链表类 {TKYQueue, TKYStack, TKYQueueEx, TKYStackEx等等} l. 句柄类 {...