TList *List; // объявляйте как приватный член класса TForm1
void __fastcall TForm1::FormCreate(TObject *Sender)
{
List = new TList;
List->Add(MaskEdit1);
List->Add(MaskEdit2);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (int i = 0; i < List->Count; i++)
{
TMaskEdit *maskEdit = (TMaskEdit*)List->Items;
maskEdit->Clear();
}
}
Использование MaskEdit в цикле for() – это возможно?
Нужно как то реализовать вот это:
//-----------------------------//
for (int A=1; A != 10; A++)
MaskEdit[COLOR="Blue"]A[/COLOR]->Clear();
//--------------------------//
Это возможно?
если да то хотелось бы увидеть как
Цитата: Niaka
Пишу в Борланд С++ Билдер
Нужно как то реализовать вот это:
for (int A=1; A != 10; A++)
MaskEdit[COLOR="Blue"]A[/COLOR]->Clear();
Это возможно?
если да то хотелось бы увидеть как
Нужно как то реализовать вот это:
for (int A=1; A != 10; A++)
MaskEdit[COLOR="Blue"]A[/COLOR]->Clear();
Это возможно?
если да то хотелось бы увидеть как
Да. Самый простейший вариант, предварительно создать TList и заполнить его соответствующими MaskEdit'ами, а потом пройтись по этому списку:
Код:
Код:
for (int i = 0; i < 10; i++)
{
TMaskEdit *maskEdit = (TMaskEdit*)FindComponent("MaskEdit"+i);
maskEdit->Clear();
}
{
TMaskEdit *maskEdit = (TMaskEdit*)FindComponent("MaskEdit"+i);
maskEdit->Clear();
}
мог напутать с перегрузкой операции + у AnsiString но общая идея такая