`
cfeers
  • 浏览: 142396 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Delphi TIniFile 用法

阅读更多

一、定义
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 Tinifile创建INI文件的范例.rar

    Delphi 创建INI文件,使用了Tinifile.Create来创建一个指定格式的INI文件,作为程序的配置文件,运行程序时读入文件中的内容。ini文件作为配置文件,相信大家已经不陌生了,对于Delphi操作新手来说,源代码有很好的...

    Delphi XE 的Uincode IniFiles单元

    在Delphi XE系列版本中,开发者们引入了一个新的组件——`TIniFiles`,它对传统的`TIniFile`组件进行了扩展,以支持Unicode编码。...理解并掌握`TIniFiles`的使用方法,对于编写支持多语言的Delphi应用是至关重要的。

    使用Delphi内置函数读写INI文件 读写INI文件

    ### 使用Delphi内置函数读写INI文件 在软件开发领域,特别是使用Delphi进行应用程序开发时,经常需要处理配置文件。这些配置文件通常是以.INI格式存在的文本文件,用于存储程序的各种设置信息。Delphi提供了丰富的...

    Delphi读取ini文件并操作

    使用TIniFile对象的`ReadString`方法可以读取指定节(Section)下的键(Key)的值。 ```delphi const Section = 'Settings'; Key = 'UserName'; var Value: string; begin Value := IniFile.ReadString...

    读写ini文件delphi源码

    - 使用TIniFile的方法来读写数据,如`IniFile.WriteString(Section, Key, Value)`用于写入键值对,`IniFile.ReadString(Section, Key, Default)`用于读取键值,如果键不存在,则返回默认值。 3. **源码分析**: -...

    Delphi读取ini,测试连接MSSQL+源码

    2. 使用ReadString方法读取指定Section和Key的值。例如,要读取"[Settings]"部分下"Database"键的值,代码如下: ```delphi var IniFile: TIniFile; DatabaseName: string; begin IniFile := TIniFile.Create...

    用delphi操作INI文件

    使用`TIniFile`对象的`ReadString`方法可以读取INI文件中的键值: ```delphi const Section = 'Settings'; Key = 'AppName'; var Value: string; begin Value := IniFile.ReadString(Section, Key, ''); // ...

    delphi FastIniFile, 比delphi自带的速度快

    通过查看和运行这个示例,开发者可以快速了解FastIniFile的用法,包括如何创建对象、调用其方法,以及如何处理可能出现的异常情况。这对于初次接触这个库的人来说是一个很好的起点。 总的来说,FastIniFile是一个...

    delphi7组件应用_delphi_delphicomponent_delphi7_Delphi组建应用_

    对于文件读写,TFileStream和TDiskFile组件提供了低级别的访问接口,而TIniFile和TMemorystream组件则简化了配置文件和内存数据的操作。 组件的复用性和可扩展性是其重要优势。开发者可以自定义组件,以满足特定...

    delphi读取远程ini文件中的内容并执行_delphi远程ini_

    5. **解析Ini文件内容**:获取到`.ini`文件内容后,可以使用Delphi的`TIniFile`类或`ReadString`等函数解析内容。 ```delphi var IniFile: TIniFile; begin IniFile := TIniFile.Create(StringToStream(IniContent...

    Delphi操作INI文件 实例代码

    本实例将详细讲解如何在Delphi中使用内置的TIniFile组件来实现INI文件的操作。 1. **TIniFile组件介绍** TIniFile是Delphi提供的一个类,用于读写INI文件。它提供了丰富的API,可以方便地获取、修改或删除INI文件...

    delphi 对 ini文件的使用案列程序源代码

    在Delphi中,我们可以使用内置的`TIniFile`类来读写INI文件。`TIniFile`类提供了丰富的功能,可以方便地操作INI文件中的各项数据,包括保存字符串、整型变量、浮点型变量和布尔变量。 以下是一些关于使用Delphi处理...

    Delphi操作Ini文件

    使用 `TIniFile.Create()` 方法打开或创建 INI 文件。例如,`MyIniFile := TIniFile.Create('program.ini')`。如果没有指定完整路径,文件会被保存在 Windows 目录下。若希望文件保存在程序的当前目录,需提供完整...

    Delphi INI文件读写操作

    记住使用`Free`方法释放`TIniFile`对象,以避免内存泄漏。 4. **读取键值** 使用`ReadString`方法可以读取特定节下的键值,如下所示: ```delphi Section := 'Section1'; Key := 'Key1'; Value := IniFile....

    READ_INI.rar_delphi ini_delphi outlook_delphi 读取ini_ini

    标题“READ_INI.rar_delphi ini_delphi outlook_delphi 读取ini_ini”暗示了这个压缩包包含的是一个使用Delphi编写的示例程序,用于演示如何读取和操作INI文件。描述中提到“读取INI的范例,还是学习别人的东西,...

    delphi 对ini文件的操作

    在Delphi中,我们可以使用内置的TIniFile类来轻松地进行Ini文件的操作。下面将详细介绍如何在Delphi中对Ini文件进行读取、写入和修改等操作。 1. ** Ini文件的基本结构 ** Ini文件以纯文本形式存在,通常由三个...

    Delphi INI_file.zip_INI文件读取_android delphi_bearugq_delphi_ini文件保

    Delphi的FireMonkey框架提供了一种跨平台的方法,使得我们可以在Android上使用类似于Windows的TIniFile接口。这通常涉及到创建一个Java桥接类,通过JNI(Java Native Interface)调用来实现INI文件的读写。 3. **...

    基于DELPHI7的抽奖软件

    DELPHI7的TIniFile类提供了读写ini文件的便利方法,如ReadString和WriteString,使得非技术人员也能轻松修改软件设置。 综上所述,基于DELPHI7的抽奖软件结合了DELPHI7的强大功能和易用性,通过合理的程序设计和...

    Delphi动态创建和载入CheckBox控件.rar

    例如,可以使用`TIniFile`保存和读取状态,`TIniFile.ReadBool`和`TIniFile.WriteBool`分别用于读写布尔值。 对于这个初级例子,开发者可能将所有CheckBox的信息(包括文本和状态)保存到一个简单的文本文件,然后...

    delphi7 ini文件的3种类型读写

    本篇文章将深入探讨在Delphi 7中处理INI文件的三种主要方法:TIniFile、WriteString和ReadString以及自定义的读写函数。 **1. TIniFile类** TIniFile是Delphi提供的一个内置组件,用于方便地读写INI文件。首先,你...

Global site tag (gtag.js) - Google Analytics