主题:请问各位大虾在C++ BUILDER 6里怎样实现控件数组?谢谢
liumingtao
[专家分:0] 发布于 2005-03-21 18:53:00
[em2]
回复列表 (共1个回复)
沙发
vagrant99 [专家分:220] 发布于 2005-03-22 18:54:00
我原来也遇到过这种问题,我的解决方法是:
TButton **mybuttuon; //定义指向空件指针的指针,定义为全局变量
...
mybutton=new TButton *[5]; //假设动态建立5个按钮控件,数组个数可以用变量
for(int i=1;i<=5;i++)
{mybutton[i] = new TButton(this);
mybutton[i]->Parent=this; //这句很重要,它决定新生成的控件显示在哪个地方
mybutton[i]->Left=100; //以下的属性,你自己设置了
mybutton[i]->Top=100;
mybutton[i]->Width=100;
mybutton[i]->Height=50;
mybutton[i]->Caption="按钮1";
}
//以上就是自动生成的控件数组,用完了还记得要释放哦~~~
for (int i=1;i<=5;i++)
delete mybutton[i];
delete mybutton;
这就是我生成控件数组的方法了,很苯的方法了,不过还好用了,我也看过其他的方法,但现在还是没明白。
希望有高人指教~~~~
我来回复