Консультация № 17701
02.03.2005, 13:39
0.00 руб.
0 2 2
Уважаемые эксперты! Как скрыть все элементы управления (не объединённых в массив) в пределах одного контейнера?

Обсуждение

Неизвестный
02.03.2005, 18:52
общий
это ответ
Здравствуйте, Александр А.А.!
А обязательно решать задачу лоб?:) Если да, то присвойте каждому элементу имя Tag, одинаковое для всех элементов (например, myelements), и впишите код:
<i>
For ind = 0 To Me.Controls.Count - 1
If Me.Controls(ind).Tag = "myelements" Then Me.Controls(ind).Visible = False
Next
</i>
Если же в лоб не обязательно, тогда просто скройте весь фрейм и контролы исчезнут вместе с ним;)
Неизвестный
03.03.2005, 10:38
общий
это ответ
Здравствуйте, Александр А.А.!
Скрой сам контейнер:
frame1.visible=false - тогда скроются и все объекты находящиеся в этом контейнере.
Правда в случае формы скроется и сама форма.
Можно также поэлементно каждому изменять значение св-ва visible.
Форма ответа