for(int i=1;i<=100;i++)
((TButton*)FindComponent((AnsiString)"Button"+i))->Visible=false;
Объекты в цикле
Я хочу сделать их невидимыми, но только не так что-бы каждый из них прописывать типа:
Button1->Visible=False;
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100) :)
Цитата:
Originally posted by Dissident
(на самом деле у меня их 100) :)
(на самом деле у меня их 100) :)
Если только это не крайний случай - переделай интерфейс.
Цитата:
Originally posted by Freeman
Если только это не крайний случай - переделай интерфейс.
Если только это не крайний случай - переделай интерфейс.
Код:
Цитата:
Originally posted by Dissident
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100) :)
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100) :)
Если эти 100 кнопок можно поместить на один отдельный панель, тогда достаточно у этой панели установить Visible в false.
Цитата:
Originally posted by Dissident
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100)
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100)
Код:
for(int i=0;i < Form1->ControlCount;i++)
{
if(Form1->Controls->Name.AnsiPos("Button") > 0)
{
Form1->Controls->Visible = false;
}
}
{
if(Form1->Controls->Name.AnsiPos("Button") > 0)
{
Form1->Controls->Visible = false;
}
}