Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подформы / 15 сообщений из 15, страница 1 из 1
01.06.2004, 09:20
    #32541967
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
На основной форме TabControl с подформами на своих листах.
1. При переходе по страницам TabCtrl автоматически открываються формы, и мне не ясно в какой момент мне вызвать команду DoCmd.OpenForm
чтобы самому открыть форму. ( И тогда подавиться ли автоматическое открытие подформы ? )
2. Могу ли я свободно обращаться к странице, которая не активная,
( она фактически не видна, и не ясно эта фолрма открыта ? )
3. Должен ли я закрыть эти подформы ?
...
Рейтинг: 0 / 0
01.06.2004, 09:36
    #32541996
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
автор1. При переходе по страницам TabCtrl автоматически открываються формы, и мне не ясно в какой момент мне вызвать команду DoCmd.OpenForm
чтобы самому открыть форму. ( И тогда подавиться ли автоматическое открытие подформы ? )

зачем? в новом окне?

автор2. Могу ли я свободно обращаться к странице, которая не активная,
( она фактически не видна, и не ясно эта фолрма открыта ? )можешь и к странице и к контролам на ней

автор3. Должен ли я закрыть эти подформы ?

смотря с какой целью..
...
Рейтинг: 0 / 0
01.06.2004, 09:55
    #32542036
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Так - ничего не понял - почти

подформы - это контролы их открывать и закрывать не надо - они сами по себе живут и соответственно открываются/закрываются вместе с главной формой

обращаться к невидимым элементам из программы ты можешь, не важно Visible=false они или на не активной вкладке TabControl'a
...
Рейтинг: 0 / 0
01.06.2004, 10:40
    #32542184
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Значит могу писать
Код: plaintext
Forms("MySubForm").Controls("TextBox1").Value=Null
?
Независимо от того что MySubForm не являеться на той странице TabCtrl которая активна ?
Или
Код: plaintext
Me.Application.Forms("MainForm").TabCtrl0.Controls("Page0").Form.Controls("TextBox1").Value=Null
?
...
Рейтинг: 0 / 0
01.06.2004, 10:41
    #32542187
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Первое.

Код: plaintext
1.
Отмодерировано.
Ой, нет, неправильно прочитал...
...
Рейтинг: 0 / 0
01.06.2004, 10:41
    #32542188
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Что-то вроде того :)
Я с ТабКонтролами не сильно знаком (как-то пока без надобности)

Попробуй - что-то болжно сработать
...
Рейтинг: 0 / 0
01.06.2004, 10:49
    #32542226
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
А какое ограничение на количество элементов на SubForm для Tabcontrol.Page ?
...
Рейтинг: 0 / 0
01.06.2004, 10:53
    #32542236
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Оно начнет зависать раньше, чем будет достигнуто это ограничение. Если нужно сделать много сабформ, из которых в каждый момент времени видна только одна, то лучше сделать один контрол типа сабформа и подменять ему SourceObject. Большое количество спрятанных сабформ будет тормозить.
...
Рейтинг: 0 / 0
01.06.2004, 10:53
    #32542238
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
авторА какое ограничение на количество элементов на SubForm для Tabcontrol.Page ?

Ничего не понял :(
О чем, собственно, речь?
...
Рейтинг: 0 / 0
01.06.2004, 11:02
    #32542273
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
обращение к подформе из главной

me.controls("MySubFormcontrol").form.Controls("TextBox1").Value=Null


MySubFormcontrol - имя контрола в которую внедрена подформа а не имя подформы
...
Рейтинг: 0 / 0
01.06.2004, 11:06
    #32542282
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Да , наверно так выйдет лучше, показать TABControl для выбора страницы, а фактически менять Формы для элемента SubForm на основной форме .
Ваше мнение ?
Да. Владимир Саныч, я поставил еще вопрос насчет транзакции, посмотри.
...
Рейтинг: 0 / 0
01.06.2004, 11:10
    #32542290
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
автора фактически менять Формы для элемента SubForm на основной форме .

А зачем?

Что вам мешает на TabControl на каждую страницу свою сабформу бросить?

И будет у вас Sub1, Sub2, ...
И обращаться к ним как АлексейК написал?
...
Рейтинг: 0 / 0
01.06.2004, 11:15
    #32542310
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
У меня так и сделана, ( количество страниц - 16, на каждой в среднем 30 TextBox-ов ). Может это много ?
...
Рейтинг: 0 / 0
01.06.2004, 11:29
    #32542348
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
авторДа. Владимир Саныч, я поставил еще вопрос насчет транзакции, посмотри.
/topic/64535#460033
/topic/75827#545905
/topic/84246#608931
...
Рейтинг: 0 / 0
01.06.2004, 11:38
    #32542382
YuriAM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подформы
Использовав "Владимир Саныч" в данном контексте я сделал подкормку для хорешего улова, а не то что следил , чтобы поймать только рыбку, со шляпой :-))) Извини конечно. Все понятно. :-)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подформы / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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