TiniFile成员函数说明

TIniFile - VC++ BCB的TIniFile类在VC++中的对应,功能是用来操作INI文件,完善了其中的构造函数。 立即下载

  TiniFile类不是一个Delphi的部件,因此不能在Delphi的VCL模板中找到,它在Delphi 系统中的inifiles单元中定义,因此要使用TiniFile类,必须在使用该类的单元文件中用Uses inifiles指令明确地说明。

  TiniFile类中定义了许多成员函数,这里介绍几个使用频率较高的成员函数:

⑴ Create()

  函数定义为: constructor Create(const FileName: string);

  该函数建立TiniFile类的对象。参数FileName是要读写的初始化文件名。

  若读写的文件在Windows的目录里(如system.ini文件),则可以直接写文件名而不必指定路径,否则就必须指定路径(如d:/ucdos/rdfnt.ini)。

  如按以下规则在规定的目录中存在该文件,则打开该初始化文件;否则在规定的目录里创建该初始化文件。

⑵ ReadSections()

  过程定义为: procedure ReadSections(Strings: TStrings);

  该过程将从所建立的TiniFile类的对象(即与之关联的初始化文件)中读取所有的节点名(即用[]括号括起的那部分,如rdfnt.ini文件中的[True Type fonts list])存入字符串列表中。参数Strings即为字符串列表的变量名。

⑶ ReadSectionValues()

  过程定义为: procedure ReadSectionValues(const Section: string; Strings: TStrings);

  该过程将参数Section的值所对应的节点(如rdfnt.ini文件中的[True Type fonts list])中的各个关键字(如ARIALBI.TTF)及其所含的值(如ARIALBI.TTF关键字值为67)读入参数Strings指明的字符串列表中。

⑷ ReadSection()

  过程定义为: procedure ReadSection(const Section: string; Strings: TStrings);

  该过程将参数Section的值所对应的节点中的各个关键字读入参数Strings指明的字符串列表中。与ReadSectionValues()不同的是它没有读取各个关键字的对应值。

⑸ ReadString()

  函数定义为: function ReadString(const Section, Ident, Default: string): string;

  该函数返回以参数Section的值为节点名、参数Ident的值为关键字名所对应的关键字值(如[True Type fonts list]节中ARIALBI.TTF关键字的值为67)。当指定的节点或节内的关键字不存在时,则函数返回参数Default的缺省值。返回的值是一个字符串型数据。

  当指定节点中关键字值的数据类型不是字符串时,则可用ReadInteger()成员函数读取一个整型值,用ReadBool()成员函数读取一个布尔值。

⑹ WriteString()

  过程定义为: procedure WriteString(const Section, Ident, Value: string);

  该过程将参数Section的值为节点名、参数Ident的值为关键字名的关键字值设置为参数Value的值。该过程设置的是字符串型数据。

  当指定节点和关键字均存在时,则用Value的值替代原值;如指定节点不存在,则在关联的初始化文件中自动增加一个节点,该节点的值为参数Section的值,并在该节点下自动增加一个关键字,关键字名为参数Ident的值,该关键字对应的值为参数Value的值;若节点存在,但关键字不存在,则在该节点下自动增加一个关键字,关键字名为参数Ident的值,该关键字对应的值为参数Value的值。

  若要设置整型值,可调用WriteInteger()成员函数;用WriteBool()成员函数设置布尔值。

Delphi 利用INI文件创建窗口菜单.rar 这是一个Delphi 7.0 利用INI文件创建窗口菜单的范例源码,在Delphi7环境下可直接编译运行,将创建的菜单内容按照以下顺序保存在INI文件中,程序会自动读取INI文件,生成菜单:[菜单]   文件=打开|保存|退出|   全过程核心代码如下:   IniFile := TIniFile.Create('..\ini.ini');//打开INI文件   Va := IniFile.ReadString('菜单','文件','');//读取小节参数值   mainm := TMainMenu.Create(form1);//创建主菜单   Im1 := TMenuItem.Create(mainm);//创建一级菜单   Im1.Caption := '文件';   mainm.Items.Add(Im1); //将一级菜单添加到主菜单   while Va<>'' do   begin    Idx := Pos('|',Va);//查找|标志符的位置    Str := Copy(Va,1,Idx-1);//截取|号分开的菜单标题    Im2 := TMenuItem.Create(Im1); //创建二级菜单    Im2.Caption := Str;//定义菜单标题    if Str='\u6253\u5f00' then    Im2.OnClick:=MenuClick;    if Str='\u9000\u51fa' then    Im2.OnClick := Button1.OnClick;//定义单击事件    Im1.Add(Im2);//将二级菜单添加到一级菜单    delete(Va,1,Idx);//删除截取的字符   end; 立即下载

相关推荐

CoMP 协同多点传输技术

CoMP CoMP是什么 解决什么问题 有什么缺点 CoMP(Coordinated Multiple Points)协同多点传输,通信术语,LTE-A的重要技术之一。 CoMP传输是指地理位置上分离的多个传输点,协同参与为一个终端的数据(PDSCH)传输或者联合接收一个终端发送的数据(PUSCH),参与协作的多个传输点通常指不同小区的基站。CoMP技术将边缘用户置于几个基站的同频率上,几...

ilean_J的博客 2万+

TIniFile类--使用INI配置文件,C++

  在BCB中有个TIniFile类,它提供了对INI文件的操作,INI文件一种通用的配置文件格式它也象注册表一样分键和数据项,下面是一个INI配置文件的内容,它有一个键LastConfig,在这个键下有一个数据项DefaultDit,在数据项后面就是这个数据项的值。  [LastConfig]  DefaultDir=E:/xxx  TIniFile类有几个常用的方法给大家介绍一下:  __fa

御风而翔 3826

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1567

Delphi TIniFile 类 操作ini配置文件

 一、有必要了解INI文件的结构:;注释[小节名]关键字=值...---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值。---- 值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示。---- 注释以分号“;”开头。二、定义---- 1、在Interface的Uses节增加IniFiles;---

马东成 1123

使用Wireshark抓取用户在网站的登陆密码

(POST请求是浏览器向服务器提交数据的方式,我们的用户名和密码就是这样提交出去的),单击点开,发现我们的账号和密码,就被抓取到了,在。(注意哦,要去掉http和/,比如http://www.4399.com/,我们只需要记下4399.com即可)(这句话是筛选数据,就是只显示IP为我们要抓取网站的数据) ,点击右边的蓝色箭头。这就是Wireshark简单的抓取登录密码的教程,只适用于http协议的网站。”打开,是这个样子,上面的数据先不用管,我们先点击左上角红色的方块停止抓包。,然后回车,得到的IP为。

泡泡的博客 1万+

[QMT量化交易小白入门]-四、如何筛选优质可转债,并进行下单操作

通过上述步骤,成功地使用Python代码完成了可转债的筛选、数据处理和下单操作。当然,这只是一个基础的示例,实际投资中还需要考虑更多因素,如市场环境、资金管理、风险控制等。希望本文能为各位投资者提供一些有价值的参考,助力大家在投资道路上走得更远。

木头大左的博客 1731

Delphi中TIniFile类用法

定义 1、在Interface的Uses节增加IniFiles; 2、在Var变量定义部分增加一行:myinifile:Tinifile; 打开INI文件 Filename:=ExtractFilePath(Paramstr(0))+'program.ini'; myinifile:=Tinifile.Create(filename); 读取关键字的值 INI文件支持的字符串、整型数...

木生火 963

解锁机器人动态平衡算法:从原理到实践

机器人的动态平衡,是指机器人在运动过程中,面对各种复杂的动态变化和外界干扰,依然能够维持稳定状态,不发生倾倒或失去控制的能力。它就像是一位技艺精湛的舞者,在舞台上翩翩起舞时,无论做出多么复杂的动作,都能巧妙地调整身体姿态,始终保持平衡,展现出优美的舞姿。在实际应用中,机器人的动态平衡对于其稳定运行起着至关重要的作用。以双足机器人为例,当它行走在不平整的地面上时,地面的起伏会使机器人的重心不断发生变化。如果没有良好的动态平衡能力,机器人就很容易因为重心偏移而摔倒,无法完成行走任务。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 3838

C++Builder中TIniFile类的使用

C++Builder中TIniFile类的使用作者:miles 日期:2005-04-28http://www.miles8.com/article.asp?id=51 在C++Builder中,通过使用TIniFile类可以轻松的对ini文件进行操作。下面给出一个简单的例子void __fastcall TMainForm::cbAutoRunClic

bingyan123456的专栏 2882

LeetCode 热题 100 回顾

力扣最受刷题发烧友欢迎的 100 道题 LeetCode 热题 100 : 题目回顾、解题思路、复杂度分析、代码实现、验证算法

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 9万+

BMD101传感器协议解析与STM32实现(LCD显示波形)

1 前言 BMD101传感器是神念科技开发的心电传感器。目前有一些商家开发了BMD101传感器模块,基本上都是利用蓝牙直接传输数据到PC或手机端。而本文介绍通过串口将数据传送给单片机,并在单片机上完成数据解析和心电波形LCD显示的功能。 2 通信协议解读 BMD101 通过 UART 接口通信。这是一个标准的 UART 接口,定义为 1 个起始位,8 个数据位,1 停止位格式,波特率 57600。 串口输出的数据包格式如下: 包括Header(帧头)、data payload(数据有效载荷)、CRC校验

weixin_44509533的博客 9288

Delphi中初始化.Ini文件的读写

 Delphi中初始化.Ini文件的读写 金林樵    郭彩虹 在Windows中的应用程序极大多数拥有自己的初始化文件,如PowerBuilder、Office及Cstar等。因此初始化文件的读写是每个高级程序员必须掌握的技术。虽然初始化文件的读写也可用Object Pascal中的文本文件一样读写,但因初始化文件不同于一般的文本文件,它有自己固定的格式(见下面的初始化文件是ucdos中

蝈蝈俊.net 2434

第八届传智杯微信小程序开发挑战赛练习题库

本文是微信小程序开发练习题库,包含单选题、多选题和判断题三种题型。单选题主要考察小程序开发基础知识,如数组方法、组件使用、API调用等;多选题涵盖样式属性、页面跳转、数据处理等综合知识;判断题则测试开发者对小程序特性、生命周期、功能限制等概念的理解。题目内容涉及小程序开发的各个方面,包括组件使用、API调用、数据绑定、页面配置等核心知识点,适合开发者进行自我测试和知识巩固。

qq_73044452的博客 505

BCB中有个TIniFile

ini文件(xxx.ini),就是系统的配置文件,用来保存系统的一些配置信息。 使用INI配置文件   在BCB中有个TIniFile类,它提供了对INI文件的操作,INI文件一种通用的配置文件格式它也象注册表一样 分键和数据项,下面是一个INI配置文件的内容,它有一个键LastConfig, 在这个键下有一个数据项DefaultDit,在数据项后面就是这个数据项的值。 [LastCo

pyfang1020的专栏 1348

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

DELPHI TIniFile对象内置函数说明

1、TIniFile对象 以Delphi中,定义了一个TIniFile对象,将.INI文件封装在其中,并提供一些方法,专门用来对INI文件进行读写操作。如果在程序中要用到TIniFile类或其方法属性,就必须在程序单元的uses语句中手工加入对IniFiles单元的引用。 2、Create方法 该方法用来创建一个处理INI文件的TIniFile类型实例。 方法声明:constructor

Eric For Study 3112

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Delphi中的INI文件编程

TiniFile类中定义了许多成员函数,这里介绍几个使用频率较高的成员函数:             ⑴   Create()             函数定义为:   constructor   Create(const   FileName:   string);         该函数建立TiniFile类的对象。参数FileName是要读写的初始化文件名。  

《菜鸟的自我修养》 912

ini 文件 使用说明

ini 文件 使用说明一、有必要了解INI文件的结构:    ;注释    [小节名]    关键字=值    ...---- INI文件允许有多个小节,每个小节又允许有多个关键字, “=”后面是该关键字的值。 ---- 值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示。 ---- 注释以分号“;”开头。 二、定义--

hello simon 1712

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

    利用Windows API函数WritePrivateProfileString 和GetPrivateProfileString可对.INI文件进行读写操作。其实,对.INI文件的读写完全可以利用Delphi的内置函数来实现。下面就介绍一些对.INI文件读写时相关的类及其属性方法。1、TIniFile对象以Delphi中,定义了一个TIniFile对象,将.INI文件封装

framman的专栏 622
下一篇: 调用DLL窗体-Delphi实例
胡伟峰
博客等级 码龄19年 7粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值