Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вкладка / 10 сообщений из 10, страница 1 из 1
06.10.2003, 14:27
    #32285099
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
Если взять набор вкладок и программно "погасить" одну вкладку:

Код: plaintext
Me.Vkladka.Pages( 1 ).Visible = False

Конторолы на ней не погаснут!
То есть их Visible=True
На хрена так сделано не понятно.

Код: plaintext
1.
2.
3.
4.
5.
For Each ctl In Me.Controls
If (ctl.ControlType =  109  Or ctl.ControlType =  111 ) And ctl.Visible = True Then
msgbox ctl.Value 'Здесь будет ошибка! Форма не может найти конрол         на погасшенной вкладке!
...
End if
Next ctl


Это так к информации.
А вопрос вот в чем, может есть какое-то свойство, вместо Visible, которой получает значение True если конторол лежит на "погашенной" вкладке?
Спасибо.
...
Рейтинг: 0 / 0
06.10.2003, 14:32
    #32285110
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
А ты уверен что контролы лежат именно на вкладке, а не просто по верх оной?
...
Рейтинг: 0 / 0
06.10.2003, 17:55
    #32285507
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
2 Senin Viktor
Именно на вкладке.
Только один момент

ctl.Value ошибка происходила по другой причине, не досмотрел так сказать :)

Но все-таки интересно как бы не перебирать те контролы которые принадлежат погасшей вкладке?
Еще раз скажу что первая мысль была исключать их по Visible, но у них это свойство остается True несмотря ни на что.
...
Рейтинг: 0 / 0
06.10.2003, 18:16
    #32285527
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
Да ладно, решил присваивать всем контролом на вкладе Visible=False.
...
Рейтинг: 0 / 0
07.10.2003, 10:43
    #32285891
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
2 Jem
Что-ты ты делаешь не так.
У меня при скрытии вкладки скрываются все элементы, которые на ней расположены.
...
Рейтинг: 0 / 0
07.10.2003, 11:21
    #32285964
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
2 incold
У меня тоже они скрываются, но их свойство Visible остается True.
Я сделал форму на нее повесил набор вкладок.
Разместил два поля на одной вкладке и два надругой.
Сделал кнопку.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Button_Click()
Dim ctl As Control

Me.Vkladki.Pages( 1 ).Visible = False
For Each ctl In Me.Controls
    If ctl.ControlType =  109  And ctl.Visible Then MsgBox  "Контрол "  & ctl.Name &  "имеет Visible=True!" 
Next ctl

End Sub

Выяснилось что у всех контролов Visible=True. Хотя двух из них не видно они скрылись вместе с вкладкой.

А так как мне нужно было не пробегать в цикле те контролы которые не видны на форме то пришлось при скрытиии вкладки, всем контролам находящимся на ней явно присваивать Visible=False.
Код: plaintext
1.
2.
3.
Me.Vkladki.Pages( 1 ).Visible = False
For Each ctl In Me.Vkladki.Pages( 1 ).Controls
ctl.Visible = False
Next ctl
...
Рейтинг: 0 / 0
07.10.2003, 11:34
    #32285990
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
Ну и что что котнролы на вкладке остаются видимы - точнее их свойство не меняется???? Проблема-то в чём? Скрыл вкладку - не видишь контролов - зачем тебе их свойство? Или на анализе этого свойства логика какая-то построена?
...
Рейтинг: 0 / 0
07.10.2003, 11:43
    #32286005
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
Или на анализе этого свойства логика какая-то построена?
Да.
...
Рейтинг: 0 / 0
07.10.2003, 12:01
    #32286040
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
Если построена логика на оценке свойства Visible, то
можно проверять видимость элемента Parent для каждого свойства.

Не знаю что будет проще бегать по элементам и делать их видимо-невидимо или проверять видимость Parent-а
...
Рейтинг: 0 / 0
07.10.2003, 12:09
    #32286054
Jem
Jem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вкладка
а вот а parent я как-то и не подумал.
всем спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вкладка / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]