[转载]使用CommaText

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

有时需要一个方便的方法存放一个StringList,它只有简单的一行。例如,当你想使用一个INI文件,如何向一个INI文件中写入一行呢,使用CommaText 就能完成这个工作。

    这里有个例子,功能是创建一个blah.ini文件,并写入一个如下形式的值:

[My Section]
Memo1=(你在Memo1中输入的文字)

1.在Form1上有两个按钮btnLoad and btnSave和一个Memo1

2.还要加入:
#include <inifiles.hpp>

3.定义变量:
const String iniFile="blah.ini",iniSection="My Section",iniValue="Memo1";

4.保存按钮代码:
void __fastcall TForm1::btnSaveClick(TObject *Sender)
{
 TIniFile *ini=new IniFile(ExtractFilePath(Application->ExeName)+iniFile);
 ini->WriteString(iniSection,iniValue,Memo1->Lines->CommaText);
 delete ini;
}

5.装载按钮代码:
void __fastcall TForm1::btnLoadClick(TObject *Sender)
{
 TIniFile *ini=new TIniFile(ExtractFilePath(Application->ExeName)+iniFile);
 Memo1->Lines->CommaText=ini->ReadString(iniSection,iniValue,"");
 delete ini;
}

6.以下代码支持加载后对内容进行排序,到实际存储不变:
void __fastcall TForm1::btnSortLoadClick(TObject *Sender)
{
 TStringList *sl=new TStringList;
 TIniFile *ini=new TIniFile(ExtractFilePath(Application->ExeName)+iniFile);
 sl->CommaText=ini->ReadString(iniSection,iniValue,"");
 sl->Sort();
 Memo1->Lines=sl;
 delete ini;
 delete sl;
}

TStringList.CommaText中空格的问题 文章出处:http://blog.csdn.net/ppayun/article/details/7905792 用TStringList的CommaText属性解析CSV文件非常的方便,可是如果字符串中有空格,会被像逗号一样转成新行。比如: Your Company Name,Test 上面的字符应该被解析成两行,但CommaText默认会解析成: Your Company 阅读详情

相关推荐

delphi控件使用

Standard页 1- Tlistbox控件 重要属性items.* 举例,界面设计如下左,执行结果如下右: 代码为 procedure TForm1.Button1Click(Sender: TObject); begin edit1.Text := listbox1.Items.CommaText; edit2.Text := listbo...

achs24540的博客 3534

Delphi TStringList 属性/用法

Delphi TStringList 用法

xiaobin_zb的博客 5346

Delphi--TStrings的一些技巧

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex先看第一个:CommaText。怎么用呢?用代码说话:const  constr :String

siow的程序人生 9294

TStrings使用技巧

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex先看第一个:CommaText。怎么用呢?用代码说话:const con...

weixin_34119545的博客 171

Delphi中Tstrings类型的用法与实例

Delphi中Tstrings类型的用法与实例 (2012-08-22 16:22:59)转载▼标签: 例子 分隔符 字符串 数据类型 抽象类 tstring tstringlist delphi it 分类: dephidelphi中的TstringList类型procedure TForm1.Button2Click(Sender: TObject);varts: TStringList;i:...

yzyz666的博客 4790

Delphi TStrings 用法

Delphi TStrings 用法 对于TStrings类型变量,需要使用TStringList.Create;创建[luther.gliethttp],否则提示 abstract error错误 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2...

achs24540的博客 331

delphi 分割字符stringlist

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。  常规的用法大家都知道,现在来讨论它的一些高级的用法。  1、CommaText  2、Delimiter &DelimitedText  3、Names &Values &ValueFromIndex  先看第一个:CommaText。怎么用呢?  const    constr :S...

aldsot0997的博客 162

Delphi TStringList的用法

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex 先看第一个:CommaText。怎么用呢?用代码说话:const...

aitanwu4387的博客 87

TStringList用法(分隔符)

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex 先看第一个:CommaText。怎么用呢?用代码说话:const...

weixin_30585437的博客 79

如何用delphi读写csv文件

var sFile,sLine:TStrings; begin sFile:=TStringList.Create; sFile.LoadFromFile('C:\a.csv'); sLine:=TStringList.Create; sLine.CommaText:=sFile[1]; ShowMessage(sLine[2]); ...

weixin_30244889的博客 2326

Delphi中stringlist分割字符串的用法

Delphi中stringlist分割字符串的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。  常规的用法大家都知道,现在来讨论它的一些高级的用法。  1、CommaText  2、Delimiter &DelimitedText  3、Names &Values &ValueFromIndex  先看第一个:CommaText...

weixin_30478923的博客 116

delphi TStrings的一些用法

Delphi TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 常规的用法大家都知道,现在来讨论它的一些高级的用法。 先把要讨论的几个属性列出来: 1、CommaText 2、Delimiter & DelimitedText 3、Names & values & valueFromIndex 先看第一个:CommaText...

weixin_33889665的博客 237

delphi TStringList的用法

delphi TStringList的用法    TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。  常规的用法大家都知道,现在来讨论它的一些高级的用法。  先把要讨论的几个属性列出来:  1、CommaText  2、Delimiter &DelimitedText  3、Names &Values &ValueFromIndex  先看第一个...

weixin_30731287的博客 89

转载)Delphi TStringList的用法

 http://www.cnblogs.com/angelbd/p/3373134.html      (转载)Delphi TStringList的用法 Delphi TStringList的用法   TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 TStringList 常用方法与属性: var List: TStr

hewusheng10的专栏 738

delphi中Tstringlist分割字符串的用法

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。   常规的用法大家都知道,现在来讨论它的一些高级的用法。   1、CommaText   2、Delimiter &DelimitedText   3、Names &Values &ValueFromIndex   先看第一个:CommaText。怎么用呢?   cons...

weixin_30894389的博客 148

TStrings的一些用法[转]

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 常规的用法大家都知道,现在来讨论它的一些高级的用法。 先把要讨论的几个属性列出来: 1、CommaText 2、Delimiter & DelimitedText 3、Names & values & valueFromIndex 先看第一个:CommaText。怎么用呢?用代码说话: const...

weixin_30681121的博客 112
上一篇: [转载]TOpenDialog使用
下一篇: [转载]关于TForm
Rex_love_Burger
博客等级 码龄23年 13粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值