我目前正在使用 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;
}
我想我必须制作一个对象数组或其他东西。 任何机构都可以帮助我吗?我对对象之类的东西没有太多经验。
最佳答案
VCL 中有一个FindComponent
函数。它用于通过名称查找组件。
在您的情况下,它看起来像:
TEdit * tmp;
for( int i = 0; i < 24; i ++ )
{
tmp = (TEdit*)MyForm->FindComponent("Edit" + IntToStr(i) );
tmp->Text = i;
}
关于c++ - 给多个编辑框赋值,给定它们的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11685195/