一、定义
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);
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yanjiaye520/archive/2011/01/10/6126624.aspx
分享到:
相关推荐
Delphi 创建INI文件,使用了Tinifile.Create来创建一个指定格式的INI文件,作为程序的配置文件,运行程序时读入文件中的内容。ini文件作为配置文件,相信大家已经不陌生了,对于Delphi操作新手来说,源代码有很好的...
在Delphi XE系列版本中,开发者们引入了一个新的组件——`TIniFiles`,它对传统的`TIniFile`组件进行了扩展,以支持Unicode编码。...理解并掌握`TIniFiles`的使用方法,对于编写支持多语言的Delphi应用是至关重要的。
### 使用Delphi内置函数读写INI文件 在软件开发领域,特别是使用Delphi进行应用程序开发时,经常需要处理配置文件。这些配置文件通常是以.INI格式存在的文本文件,用于存储程序的各种设置信息。Delphi提供了丰富的...
使用TIniFile对象的`ReadString`方法可以读取指定节(Section)下的键(Key)的值。 ```delphi const Section = 'Settings'; Key = 'UserName'; var Value: string; begin Value := IniFile.ReadString...
- 使用TIniFile的方法来读写数据,如`IniFile.WriteString(Section, Key, Value)`用于写入键值对,`IniFile.ReadString(Section, Key, Default)`用于读取键值,如果键不存在,则返回默认值。 3. **源码分析**: -...
2. 使用ReadString方法读取指定Section和Key的值。例如,要读取"[Settings]"部分下"Database"键的值,代码如下: ```delphi var IniFile: TIniFile; DatabaseName: string; begin IniFile := TIniFile.Create...
使用`TIniFile`对象的`ReadString`方法可以读取INI文件中的键值: ```delphi const Section = 'Settings'; Key = 'AppName'; var Value: string; begin Value := IniFile.ReadString(Section, Key, ''); // ...
通过查看和运行这个示例,开发者可以快速了解FastIniFile的用法,包括如何创建对象、调用其方法,以及如何处理可能出现的异常情况。这对于初次接触这个库的人来说是一个很好的起点。 总的来说,FastIniFile是一个...
对于文件读写,TFileStream和TDiskFile组件提供了低级别的访问接口,而TIniFile和TMemorystream组件则简化了配置文件和内存数据的操作。 组件的复用性和可扩展性是其重要优势。开发者可以自定义组件,以满足特定...
5. **解析Ini文件内容**:获取到`.ini`文件内容后,可以使用Delphi的`TIniFile`类或`ReadString`等函数解析内容。 ```delphi var IniFile: TIniFile; begin IniFile := TIniFile.Create(StringToStream(IniContent...
本实例将详细讲解如何在Delphi中使用内置的TIniFile组件来实现INI文件的操作。 1. **TIniFile组件介绍** TIniFile是Delphi提供的一个类,用于读写INI文件。它提供了丰富的API,可以方便地获取、修改或删除INI文件...
在Delphi中,我们可以使用内置的`TIniFile`类来读写INI文件。`TIniFile`类提供了丰富的功能,可以方便地操作INI文件中的各项数据,包括保存字符串、整型变量、浮点型变量和布尔变量。 以下是一些关于使用Delphi处理...
使用 `TIniFile.Create()` 方法打开或创建 INI 文件。例如,`MyIniFile := TIniFile.Create('program.ini')`。如果没有指定完整路径,文件会被保存在 Windows 目录下。若希望文件保存在程序的当前目录,需提供完整...
记住使用`Free`方法释放`TIniFile`对象,以避免内存泄漏。 4. **读取键值** 使用`ReadString`方法可以读取特定节下的键值,如下所示: ```delphi Section := 'Section1'; Key := 'Key1'; Value := IniFile....
标题“READ_INI.rar_delphi ini_delphi outlook_delphi 读取ini_ini”暗示了这个压缩包包含的是一个使用Delphi编写的示例程序,用于演示如何读取和操作INI文件。描述中提到“读取INI的范例,还是学习别人的东西,...
在Delphi中,我们可以使用内置的TIniFile类来轻松地进行Ini文件的操作。下面将详细介绍如何在Delphi中对Ini文件进行读取、写入和修改等操作。 1. ** Ini文件的基本结构 ** Ini文件以纯文本形式存在,通常由三个...
Delphi的FireMonkey框架提供了一种跨平台的方法,使得我们可以在Android上使用类似于Windows的TIniFile接口。这通常涉及到创建一个Java桥接类,通过JNI(Java Native Interface)调用来实现INI文件的读写。 3. **...
DELPHI7的TIniFile类提供了读写ini文件的便利方法,如ReadString和WriteString,使得非技术人员也能轻松修改软件设置。 综上所述,基于DELPHI7的抽奖软件结合了DELPHI7的强大功能和易用性,通过合理的程序设计和...
例如,可以使用`TIniFile`保存和读取状态,`TIniFile.ReadBool`和`TIniFile.WriteBool`分别用于读写布尔值。 对于这个初级例子,开发者可能将所有CheckBox的信息(包括文本和状态)保存到一个简单的文本文件,然后...
本篇文章将深入探讨在Delphi 7中处理INI文件的三种主要方法:TIniFile、WriteString和ReadString以及自定义的读写函数。 **1. TIniFile类** TIniFile是Delphi提供的一个内置组件,用于方便地读写INI文件。首先,你...