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

修改控件的Tag解决方法

2012-03-14 
修改控件的Tag一个窗体放了滚动条和图片,在窗体的Create事件里修改特定TImage的Tag属性 如下C/C++ codefor

修改控件的Tag
一个窗体放了滚动条和图片,在窗体的Create事件里修改特定TImage的Tag属性 如下

C/C++ code
for(int i=0;i!=this->ScrollBox1->ControlCount;i++)        {                if(this->ScrollBox1->Controls[i]->ClassNameIs("TImage"))                {                       // if(this->ScrollBox1->Controls[i]->Name!="Image1")                        if(this->ScrollBox1->Controls[i]->Name=="Level3Img")                        {                                this->ScrollBox1->Controls[i]->Tag=12;                                                 }                }           }


然后我在TImage的click里showmessage他的Tag结果是0

请教诸位,在运行时如何修改控件的Tag

[解决办法]
if(this->ScrollBox1->Controls[i]->Name=="Level3Img")
改为:
if(this->ScrollBox1->Controls[i]->Name==String("Level3Img"))
试试看


[解决办法]
将Controls[i]强制转换成TImage对象,再设置Tag属性。

热点排行