修改控件的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属性。