我的这小块代码有语法错误吗?
for(int i=0;i<ScbMain->ControlCount;i++)//ScbMain是一个ScrollBox对象
{
if(ScbMain->Controls[i]->ClassNameIs("Tonoff"))
{
TOnOff * temp = dynamic_cast<TOnOff*> (ScbMain->Components[i]);//这句话出错代码是:List index out of bounds(1)
if(temp)
{
temp->DragKind=dkDrag; //设置控件为不可拖动
temp->DragMode=dmManual;
}
}
}
原代码是: