社区
C++ Builder
帖子详情
这个问题很奇怪,关于Strings的
COKING
2011-03-01 11:58:05
取出一个ListBox1的第1行数据。
第一个正确,第2行会编译错误。
貌似Strings 重载了[]。还不行??
String S1=ListBox1->Items->operator[](0);
String S2=ListBox1->Items[0];
...全文
81
4
打赏
收藏
这个问题很奇怪,关于Strings的
取出一个ListBox1的第1行数据。 第一个正确,第2行会编译错误。 貌似Strings 重载了[]。还不行?? String S1=ListBox1->Items->operator[](0); String S2=ListBox1->Items[0];
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cbm6666
2011-03-02
打赏
举报
回复
这是我的代码 读取方式有点不同 但能完全正确的读取 逐笔写入 ini文件
String aa;
void __fastcall TForm1::Button5Click(TObject *Sender)
{
if (List1->Count>0)
{
for (int i=0;i<=List1->Count-1;i++)
{
aa=List1->Items->Strings[i];
IniWrite("歌曲清单",IntToStr(i),aa,IniName);
}
}
}
COKING
2011-03-02
打赏
举报
回复
OK明白!结贴!
勉励前行
2011-03-02
打赏
举报
回复
ListBox1->Items 是一个属性:__property Classes::TStrings* Items
该属性是一個指针, TStrings虽然重载了[]操作符,但对指针是无效的.
所以 ListBox1->Items[0]这样用是错误的.
要使用重载的[]操作符的话,这样用:
ListBox1->Items->operator[](0); 或 //在指针是使用[],只能是数组的用法.
(*ListBox1->Items)[0] ; //对对象使用[]操作符才能有效.
ListBox1->Items->Strings 是一个属性: __property AnsiString Strings[int Index],该属性使用时,需要配合[]操作符一起用.否则编译器该报错.与类TStrings重载的操作符[]是同样的效果.
这与Delphi语法有些不一样.delphi中的写法确实简单些,但没能区分指针与对象,需要参考上下文才知道是指针或是对象,delphi虽然带来了语法上的直观,但容易隐藏错误.属性就是这样,方便了用户,带来了灵活性,但同时也带来问题(隐藏的编译期无法检查的类型错误). 与C++那强壮严谨的作风,不大兼容.
jone7319
2011-03-02
打赏
举报
回复
String S1=ListBox1->Items->operator[](0);
String S2=ListBox1->Items->Strings[0];
使用rpclib进行Python网络编程时的注释
问题
rpclib 是一个非常好用的 python webservice 库,可以动态的生成 wsdl, 不过这个项目已经基本停止,并被一个新的项目取代 spyne,由于旧的项目 工作已经比较稳定,所以我没有贸然升级到 spyne。 我在 rpclib 编写 ...
android
string
s.xml 占位符,为什么我的方法不会显示该值,除非在我的
string
s.XML中添加了一个XML占位符? Android开发...
我在过去的几个月里一直在通过Udacity学习android开发,并遇到了一个
奇怪
的
问题
,这个
问题
没有很好地解释,希望我能够得到一些见解。对不起,我不知道所有与我有关的Java语言。为什么我的方法不会显示该值,除非在我...
Golang官方包
string
s
GOLANG
string
s官方包代码接口简介:
string
s判断
string
s查找
string
s转换叠加连接字符串替换修剪分割字符串Reader简介Replacer简介 简介:
string
s是go语言官方包,主要实现了用于操作字符的简单函数。
string
s判断 ...
GoLang之标准库
string
s包
GoLang之标准库
string
s包
妙用linux
string
s命令
一个小小的linux命令
string
s,能帮人省掉很多麻烦,加强心安。在后续的文章中,会多分享一些开发实战方面的经验、技巧等干货,希望对初入职场的人有帮助。职场不易,都有压力,每位大侠都曾经是菜鸟,只要不断学习、...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章