主题:C++ Builder中没有控件数组怎么办?
tonggy
[专家分:0] 发布于 2006-07-18 15:05:00
我想在窗体上放几十个Sharp控件,每个控件要根据一个数组中的数值去改变高度或宽度,如果不能用一个类似VB中的索引值Index去访问,那岂不太麻烦。有没有其它办法?或者生成一个新的数组控件,用Index去访问?
回复列表 (共2个回复)
沙发
tianyuan001 [专家分:6740] 发布于 2006-07-18 21:01:00
new 一下,或者直接用标准 C++ 的 vector 容器.
板凳
GangSH [专家分:110] 发布于 2006-08-02 13:59:00
告诉你怎么样创建窗体上那些Sharp的数组
TList* tSharpList=new TList();
for(int i=0;i<tForm->ComponentCount;i++){
if(AnsiString(tForm->Components[i]->ClassName())=="TSharp"){
tSharpList->Add(tForm->Components[i]);
}
}
这样tSharpList里的数组成员就全是Form上的Sharp组件的数组了.
我来回复