`

Delphi TStrings取得Ini文件键值对

 
阅读更多

 

Delphi TStrings取得Ini文件键值对的简单方法如下:

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 StrList:TStrings;
 I:Integer;
 IniCfg:TInifile;
begin
   Memo1.Clear;
   StrList := TStringList.Create;//TStrings中含有抽象方法,是抽象类,不能实例化
   IniCfg := TInifile.Create( ExtractFilePath(Application.ExeName)+'SysCfg.ini');
   try
      IniCfg.ReadSectionValues('SubTitle',StrList);
      for I := 0 to StrList.Count - 1 do
      begin
        Memo1.Lines.Add('Key:'+StrList.Names[i]);
        Memo1.Lines.Add('Value:'+StrList.ValueFromIndex[i]);
       // Memo1.Lines.Add('Value:'+StrList.Values[StrList.Names[i]]);//也可以
      end;
   finally
     IniCfg.Free;
     StrList.Free;
   end;
end;


SysCfg.ini文件如下:

[SubTitle]
SubTitle1=子标题1
SubTitle2=子标题2
SubTitle3=子标题3
SubTitle4=子标题4
SubTitle5=子标题5


输出结果如下:
Key:SubTitle1
Value:子标题1
Key:SubTitle2
Value:子标题2
Key:SubTitle3
Value:子标题3
Key:SubTitle4
Value:子标题4
Key:SubTitle5
Value:子标题5

 

 

 

 

分享到:
评论

相关推荐

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

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

    Delphi操作Ini文件

    在 Delphi 编程环境中,操作 INI 文件是一项常见的任务,主要用于存储和读取应用程序的配置信息。INI 文件是一种简单的文本格式,用于保存用户设置和配置信息,由不同的小节(Section)组成,每个小节包含多个关键字...

    Delphi 读取ini,通用

    ### Delphi 读取 Ini 文件详解 #### 一、INI 文件概述 INI 文件是一种常见的文本配置文件格式,常用于存储程序设置和配置信息。它的基本结构由一系列的节(Section)、键(Key)和值(Value)组成。例如: ``` ...

    INI文件操作

    在Delphi编程环境中,我们可以使用内置的TIniFile类来方便地对INI文件进行读取、保存和遍历。 一、读取INI文件 读取INI文件中的数据是通过TIniFile类的ReadString方法实现的。这个方法接受三个参数:节名、键名和...

    delphi 字符串、数组函数

    Delphi 字符串、数组函数 Delphi 编程语言提供了一系列强大的字符串和数组函数,帮助开发者快速高效地处理字符串和数组数据。在本节中,我们将详细介绍 Delphi 字符串和数组函数的使用方法和示例代码。 1. Copy ...

    INI建立、读取、存贮文件

    一个典型的 INI 文件由多个节(Section)组成,每个节内包含键值对(Key-Value Pairs),用以表示具体的配置信息。 #### 二、INI 文件的基本结构 INI 文件的每一行要么是注释、节名或者键值对。 - **注释**:以分号...

    Delphi将TableToClass 表文件转换成类文件.rar

    Delphi将TableToClass 表文件转换成类文件,//刷新数据库procedure RefreshDB;  //读取数据库名称列表  function ReadDBNameList: TStringList;  //读取数据表名称列表  function ReadTableNameList: ...

    TStringList数据排序程序

    在编程领域,特别是使用Delphi或C++Builder等基于VCL(Visual Component Library)框架的开发环境中,`TStringList` 是一个非常常用的组件。它允许程序员存储和管理字符串列表,具有灵活的操作方法和功能。在某些...

    Delphi编写的日志文件记录组件源程序

    Delphi编写的日志记录组件源代码,从中可以学习自定义组件的一些技巧,如注册到组件面板、添加自定义图标等。 日志组件具有以下属性及方法: public { Public declarations } procedure AddLog(p_Info: string); /...

    使用delphi XE的IdHTTP控件POST的例子

    POST请求常用于向服务器发送数据,如表单提交、上传文件或API调用。下面是一段使用`IdHTTP`进行POST的示例代码: ```delphi uses IdHTTP, IdTCPClient, IdBaseComponent, IdComponent; var HTTP: TIdHTTP; ...

    listkeyvalue_delphi_

    标题 "listkeyvalue_delphi_" 暗示我们将讨论如何使用 Delphi 的 `TRegistry` 类来列出并操作注册表某个特定节点下的所有键值。下面将详细介绍这个过程。 1. **`TRegistry` 类的创建与初始化** 在 Delphi 中,首先...

    DELPHI7一个简单的字符拆分

    在Delphi编程环境中,字符拆分是一个常见的任务,特别是在处理字符串和数据操作时。...以上就是对给定标题和描述中所提及的Delphi 7字符拆分功能的详细解释,以及如何实现和使用自定义的`SplitString`函数。

    delphi如何判断程序是否已经打开

    在Delphi编程中,判断一个程序是否已经打开是常见的需求,这主要涉及到进程管理和系统API调用。下面将详细介绍如何实现这一功能。 首先,我们需要理解Windows操作系统中的进程概念。进程是执行中的应用程序实例,每...

    MultiLang(ini).rar_Delphi 多语言_Multilanpack_ini

    其次,Multilanpack Ini能智能处理数值型属性和引用型属性,特别是对TStrings类型的属性支持。在处理引用型属性时,它能确保字符串资源的正确加载和更新,这对于含有大量文本的控件,如Memo或ListBox等,是非常实用...

    delphi 文件拖拽(源码)

    在Delphi编程环境中,文件拖拽功能是一种常见的用户交互方式,允许用户通过鼠标将文件从桌面或其他文件管理器直接拖放到应用程序的界面中,从而实现文件的导入或操作。本篇将详细介绍如何在Delphi中实现文件拖放功能...

    json4delphi:JSON for Delphi,支持较早版本的Delphi(6或更高版本)

    json4delphi JSON for Delphi,支持较早版本的Delphi(6或更高版本) 对象-pascal本机代码,仅使用TList,TStrings和TStringList类例子: var Json: TJson; Str: Stringbegin Json := TJson.Create(); // put Json....

    delphi 字符截取 代码文档

    总的来说,`TStrings`类是Delphi中处理字符串数组的强大工具,它提供了丰富的特性,包括字符截取、分隔符处理、键值对管理等,使得在编程中处理字符串变得更加高效和灵活。通过熟练掌握这些方法和属性,开发者可以在...

    delphi 7 idhttp post 的8种使用方法

    ```delphi procedure BasicPostRequest; var HTTP: TIdHTTP; Response: String; begin HTTP := TIdHTTP.Create(nil); try Response := HTTP.Post('http://example.com/api', TStringList.Create); finally...

    delphi7分割字符串

    在Delphi 7中,处理字符串是编程过程中常见的任务之一,特别是在处理用户输入、数据分析或者文件解析等场景。本文将详细讲解如何在Delphi 7中进行字符串分割,以满足不同需求。 首先,我们需要了解Delphi 7中的字符...

    delphi问题常见解决

    当出现这种错误时,首先尝试删除引起问题的单元对应的`.dcu`文件(Delphi编译过的单元文件)。然后关闭Delphi,重启后重新编译项目。通常,编译器会重新生成这个文件,且错误也会随之消失。 5. **“delphi7 ...

Global site tag (gtag.js) - Google Analytics