首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

当年错怪Borland C++ Builder 6.0的一个"bug"解决办法

2012-02-10 
当年错怪Borland C++ Builder 6.0的一个bug当年在这个区发过一个帖子,说Borland C++ Builder 6.0中contr

当年错怪Borland C++ Builder 6.0的一个"bug"
当年在这个区发过一个帖子,说Borland C++ Builder 6.0中
control.caption = control.caption + "abc";
即使原control(这里指某一类控件)中有caption,结果也只有"abc",而非是原control的标题+"abc"

而control.caption += "abc";却能得到正确的结果。
当年就有大牛指出,这不是个bug,那时年轻气盛,不怎么明白。
现在差不多明白了,这确实不是个bug。而且现在用C#,发现C#也是这样

正好用 e.Row.Cells[7].Text = e.Row.Cells[7].Text+"abc";试了一下,发现结果不对,然后用
  e.Row.Cells[7].Text += "abc";
就对了,这让我想起当年这件事

[解决办法]
PPower 说的有理

this->Caption = this->Caption +"Abc";//正确
this->Caption += "Abc";//不正确

热点排行