帮忙,能否实现?
我定义了一个静态edit控件数组TEdit* edtarray[100];要把每一个edit挂接上,那还不要写100次,edtarray[0..99]=edit1..100,能否一个循环就实现! 问题点数:20、回复次数:4Top
1 楼qibo999(行路者)回复于 2003-06-01 19:48:40 得分 10
用动态生成:
TEdit* edtarray[100];
for(int i=0;i<100;i++)
{
edtarray = new TEdit(this);
}
使用时:
ShowMessage(((TEdit *)Sender)->Name);Top
2 楼kingfish(工作很忙,很少来csdn...)回复于 2003-06-01 19:52:47 得分 10
for( int i=1; i<=100; ++i){
edtarray[i-1] =(TEdit *) FindComponent("Edit"+IntToStr(i));
}Top
3 楼xz_fj(嚣张.net)回复于 2003-06-01 21:13:03 得分 0
收藏Top
4 楼qibo999(行路者)回复于 2003-06-01 21:47:49 得分 0
呵呵,手误,应是:
edtarray[i] = new TEdit(this);
完了记得delete啊
Top




