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

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

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

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

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

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

обращаться к невидимым элементам из программы ты можешь, не важно Visible=false они или на не активной вкладке TabControl'a
...
Рейтинг: 0 / 0
Подформы
    #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
Подформы
    #32542187
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Первое.

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

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

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

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


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

А зачем?

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

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


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