Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Объекты в цикле

1.3K
05 мая 2005 года
Dissident
73 / / 05.03.2003
Как мне обращаться к объектам в цикле. Ну например есть объекты Button1, Button2, Button3 Button4, Button5.
Я хочу сделать их невидимыми, но только не так что-бы каждый из них прописывать типа:
Button1->Visible=False;
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100) :)
10
05 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Dissident
(на самом деле у меня их 100) :)


Если только это не крайний случай - переделай интерфейс.

301
05 мая 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Freeman
Если только это не крайний случай - переделай интерфейс.


 
Код:
for(int i=1;i<=100;i++)
 ((TButton*)FindComponent((AnsiString)"Button"+i))->Visible=false;
488
05 мая 2005 года
Mоngооsе
465 / / 01.04.2005
Цитата:
Originally posted by Dissident
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100) :)

Если эти 100 кнопок можно поместить на один отдельный панель, тогда достаточно у этой панели установить Visible в false.

259
05 мая 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Dissident
А сделать это в цикле, что-бы он пробежался по всем кнопочкам от 1 до 5. (на самом деле у меня их 100)


 
Код:
for(int i=0;i < Form1->ControlCount;i++)
{
   if(Form1->Controls->Name.AnsiPos("Button") > 0)
   {
      Form1->Controls->Visible = false;
   }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог