3

我目前正在 Borland C++ Builder 6 中进行一些编程。

我有 24 个编辑框(一个可视组件,带有一个文本字段),我想在框中插入一些值,现在我这样做:

Edit1->Text=1;
Edit2->Text=2;
Edit3->Text=3;
...
Edit24->Text=24;

但我想要这样的东西:

for(int i=1; i<25;i++){
Edit"i"->Text=i;
}

我想我必须制作一组对象或其他东西。任何机构都可以帮助我吗?我对对象和类似的东西没有很多经验。

4

1 回答 1

3

VCL中有一个FindComponent函数。它用于通过名称查找组件。

在你的情况下,它看起来像:

TEdit * tmp;
for( int i = 0; i < 24; i ++ )
{
    tmp = (TEdit*)MyForm->FindComponent("Edit" + IntToStr(i) );
    tmp->Text = i;
}
于 2012-07-27T09:48:18.693 回答