- 浏览: 139472 次
- 性别:
文章分类
最新评论
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中的接口和抽象类
2010-12-06 16:30 618接口:Interface Delphi中接口的关键字 ... -
Delphi中票据凭证的精确打印
2011-04-06 15:13 1022一、概述 在银行,税务,邮政等行业的实际工作中,经常涉及到在 ... -
Delphi编程中流的应用
2011-05-25 11:19 839一、流的概念 流简单说是建立在面向对象基础上的一种 ... -
Pascal与C的指针
2011-05-26 13:49 1069大家都认为,C语言 ... -
Delphi编程的一些资料1
2011-06-16 10:40 775手机 SMS PDU 格式参考手册 1.相关的GSM AT指 ... -
Delphi编程的一些资料2
2011-06-16 10:43 755算法步骤: 一、地址 ... -
Delphi编程的一些资料3
2011-06-16 10:46 821一、一般命令 AT+CGMI ... -
Delphi编程的一些资料4
2011-06-16 10:48 824七、追加服务命令 AT+CCFC 呼叫继续 ... -
Delphi编程的一些资料5
2011-06-16 10:53 808十三、SIM卡工具箱命令 AT+STSF ... -
短信文本模式下的解码方法
2011-06-16 10:57 833接收短信有两种编码格式: 1.中英文混合的为unicode 2 ... -
通过注册表获取当前所有串口号
2011-06-16 15:49 2752usesWindows, Messages, SysUtils ... -
Delphi 分隔GSMModem接收到的短信字符串
2011-06-20 10:37 1125Delphi 分隔GSMModem接收到的短信字符串 ... -
Delphi流的操作
2011-06-22 14:34 841Delphi流的操作 一、流的概念 流简单说是建立在面 ... -
Delphi、PChar和Char数组的比较
2011-06-22 16:14 1317Delphi、PChar和Char数组的 ... -
Delphi 判断数据库表是否存在
2011-06-26 12:54 1150//根据表名和一个数据库连接判断表是否存在 function ... -
Delphi ListView基本用法大全
2011-08-22 17:27 1417Delphi ListView基本用法大全 //增加项或列( ... -
Delphi2010 无效的类别字符串, ProgID: "ADOX.Catalog"问题
2012-07-18 09:56 2151程序中用ADOX创建的Access数据库,一直运行正常,其 ... -
Delphi 禁用TEdit右键菜单及复制粘贴
2012-07-19 11:24 1405Delphi 禁用TEdit右键菜单及复制粘贴简的单方法 ... -
Delphi 压缩Access数据库
2012-07-21 12:21 1692由于Access数据库在反复使用过程中会自动增大,Del ...
相关推荐
### 使用Delphi内置函数读写INI文件 在软件开发领域,特别是使用Delphi进行应用程序开发时,经常需要处理配置文件。这些配置文件通常是以.INI格式存在的文本文件,用于存储程序的各种设置信息。Delphi提供了丰富的...
在 Delphi 编程环境中,操作 INI 文件是一项常见的任务,主要用于存储和读取应用程序的配置信息。INI 文件是一种简单的文本格式,用于保存用户设置和配置信息,由不同的小节(Section)组成,每个小节包含多个关键字...
### Delphi 读取 Ini 文件详解 #### 一、INI 文件概述 INI 文件是一种常见的文本配置文件格式,常用于存储程序设置和配置信息。它的基本结构由一系列的节(Section)、键(Key)和值(Value)组成。例如: ``` ...
在Delphi编程环境中,我们可以使用内置的TIniFile类来方便地对INI文件进行读取、保存和遍历。 一、读取INI文件 读取INI文件中的数据是通过TIniFile类的ReadString方法实现的。这个方法接受三个参数:节名、键名和...
Delphi 字符串、数组函数 Delphi 编程语言提供了一系列强大的字符串和数组函数,帮助开发者快速高效地处理字符串和数组数据。在本节中,我们将详细介绍 Delphi 字符串和数组函数的使用方法和示例代码。 1. Copy ...
一个典型的 INI 文件由多个节(Section)组成,每个节内包含键值对(Key-Value Pairs),用以表示具体的配置信息。 #### 二、INI 文件的基本结构 INI 文件的每一行要么是注释、节名或者键值对。 - **注释**:以分号...
Delphi将TableToClass 表文件转换成类文件,//刷新数据库procedure RefreshDB; //读取数据库名称列表 function ReadDBNameList: TStringList; //读取数据表名称列表 function ReadTableNameList: ...
在编程领域,特别是使用Delphi或C++Builder等基于VCL(Visual Component Library)框架的开发环境中,`TStringList` 是一个非常常用的组件。它允许程序员存储和管理字符串列表,具有灵活的操作方法和功能。在某些...
Delphi编写的日志记录组件源代码,从中可以学习自定义组件的一些技巧,如注册到组件面板、添加自定义图标等。 日志组件具有以下属性及方法: public { Public declarations } procedure AddLog(p_Info: string); /...
POST请求常用于向服务器发送数据,如表单提交、上传文件或API调用。下面是一段使用`IdHTTP`进行POST的示例代码: ```delphi uses IdHTTP, IdTCPClient, IdBaseComponent, IdComponent; var HTTP: TIdHTTP; ...
标题 "listkeyvalue_delphi_" 暗示我们将讨论如何使用 Delphi 的 `TRegistry` 类来列出并操作注册表某个特定节点下的所有键值。下面将详细介绍这个过程。 1. **`TRegistry` 类的创建与初始化** 在 Delphi 中,首先...
在Delphi编程环境中,字符拆分是一个常见的任务,特别是在处理字符串和数据操作时。...以上就是对给定标题和描述中所提及的Delphi 7字符拆分功能的详细解释,以及如何实现和使用自定义的`SplitString`函数。
在Delphi编程中,判断一个程序是否已经打开是常见的需求,这主要涉及到进程管理和系统API调用。下面将详细介绍如何实现这一功能。 首先,我们需要理解Windows操作系统中的进程概念。进程是执行中的应用程序实例,每...
其次,Multilanpack Ini能智能处理数值型属性和引用型属性,特别是对TStrings类型的属性支持。在处理引用型属性时,它能确保字符串资源的正确加载和更新,这对于含有大量文本的控件,如Memo或ListBox等,是非常实用...
在Delphi编程环境中,文件拖拽功能是一种常见的用户交互方式,允许用户通过鼠标将文件从桌面或其他文件管理器直接拖放到应用程序的界面中,从而实现文件的导入或操作。本篇将详细介绍如何在Delphi中实现文件拖放功能...
json4delphi JSON for Delphi,支持较早版本的Delphi(6或更高版本) 对象-pascal本机代码,仅使用TList,TStrings和TStringList类例子: var Json: TJson; Str: Stringbegin Json := TJson.Create(); // put Json....
总的来说,`TStrings`类是Delphi中处理字符串数组的强大工具,它提供了丰富的特性,包括字符截取、分隔符处理、键值对管理等,使得在编程中处理字符串变得更加高效和灵活。通过熟练掌握这些方法和属性,开发者可以在...
```delphi procedure BasicPostRequest; var HTTP: TIdHTTP; Response: String; begin HTTP := TIdHTTP.Create(nil); try Response := HTTP.Post('http://example.com/api', TStringList.Create); finally...
在Delphi 7中,处理字符串是编程过程中常见的任务之一,特别是在处理用户输入、数据分析或者文件解析等场景。本文将详细讲解如何在Delphi 7中进行字符串分割,以满足不同需求。 首先,我们需要了解Delphi 7中的字符...
当出现这种错误时,首先尝试删除引起问题的单元对应的`.dcu`文件(Delphi编译过的单元文件)。然后关闭Delphi,重启后重新编译项目。通常,编译器会重新生成这个文件,且错误也会随之消失。 5. **“delphi7 ...