社区
C++ Builder
帖子详情
TStringList的应用问题
weibz0525
2002-12-27 06:14:57
AnsiString bbb[10];
TStringList* aaa=new TStringList;
aaa->Text=bbb[x];
delete aaa;
我将bbb的里面的String倒入aaa,操作了10000次,竟然花费了2分多钟,每个数组大小也就20多K。怎么样提速,是否要用到TMemoryStream或者TStringStream,哪位大侠给点代码。
...全文
69
10
打赏
收藏
TStringList的应用问题
AnsiString bbb[10]; TStringList* aaa=new TStringList; aaa->Text=bbb[x]; delete aaa; 我将bbb的里面的String倒入aaa,操作了10000次,竟然花费了2分多钟,每个数组大小也就20多K。怎么样提速,是否要用到TMemoryStream或者TStringStream,哪位大侠给点代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rtxc
2002-12-30
打赏
举报
回复
gz
hopelhs
2002-12-30
打赏
举报
回复
也许你可以这样试试:
TStringList* aaa=new TStringList;
//在下面把数据都导完,不要导一次new一次
aaa->Clear;
aaa->Text = bbb[x];
...
//数据导完后再删
delete aaa;
mopyman
2002-12-28
打赏
举报
回复
还是char*、char**效率来的高,闪电一般,我基本不用AnsiString,TStringList,string等。
不是所有的VCL类都那么好用,要有选择的用
我个人认为,用VCL主要是用她的GUI组件,其他的C++以及SDK提供的功能效率要高的多
我不懂电脑
2002-12-28
打赏
举报
回复
字符串操作本来就很耗时,正常。
whitelion
2002-12-28
打赏
举报
回复
是不是占用内存太多了
weibz0525
2002-12-28
打赏
举报
回复
是这样的,在程序开始的时候我从外部倒入了很多文件进入一个AnsiString数组中,然后在程序中调用。将数据调入内存处理,应该比直接读写文件要快吧。可是在从AnsiString数组中调出我String的时候,我只想到这样写程序:
AnsiString bbb[10];
TStringList* aaa=new TStringList;
aaa->Text=bbb[x];
delete aaa;
不过效率太差了,有没 更好的的方法,空心菜说用TStringList,用2次吗?
rikky
2002-12-27
打赏
举报
回复
gz
大大怪老张
2002-12-27
打赏
举报
回复
关注
invalid
2002-12-27
打赏
举报
回复
AnsiString bbb[10];还不如直接就用TStringList算了。
我来看看CB
2002-12-27
打赏
举报
回复
时间差不多
最好不要用AnsiString bbb[10];
delphi T
String
List
的使用
T
String
s是一个抽象类,在实际开发中,是除了基本类型外,
应用
得最多的。 常规的用法大家都知道,现在来讨论它的一些高级的用法。
华中帝国delphi编程第一章【18讲】系列语音教程
第十一讲:利用T
string
list
对象进行字符串的处理
应用
第十二讲:模拟计事本
应用
程序进行设计。 图形图像处理 第十三讲:使用delphi的画面绘图制作功能 第十四讲:利用delphi刷子对象和画笔对象进行绘图制作 第十五...
PB扩展组件
1.Z01库
应用
库 2.WinApi库 Window提供的API函数的包装对象库包含以下组件。 TAPI 该对象提供了一些API函数。 TDialog 基本对象框控件。 TColorDialog 颜色对象框。 TFolderDialog 选择一个目录 TFontDialog...
CheckMem.pas
D)、退出
应用
程序后,将在
应用
程序目录下生成报告(如果有漏洞的话,如果没有则不生成)。 二、报告解读: 报告的内容: ===== Project1.exe,2004-6-11 15:36:55 ===== 可用地址空间 : 1024 KB(1048576 Byte) ...
SimpleRestClient:一个基于Indy的IdHttp的Delphi XE *及更高版本的简单Fluent Rest Client
这个非常简单的控制台
应用
程序会创建一个RESTful PUT请求,以添加一个虚拟的待办事项。 program SimpleRestRequestSample; { $APPTYPE CONSOLE } { $R *.res } uses System.SysUtils, Classes, RestRequest in '...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章