powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятна загрузка вспомогательных форм
8 сообщений из 8, страница 1 из 1
Непонятна загрузка вспомогательных форм
    #32087373
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращаюсь по уже избитому вопросу: как грамотно проверить факт загрузки формы. Уже попробовал использовать свойство CurrentProject.AllForms.Item("Форма").IsLoaded и функцию IsLoaded("Форма") тоже. Почему то true выдается только для главной формы. Для подчиненных форм, где бы я не ставил MSgBox(IsLoaded(...)) всегда выдается false, даже когда формы точно загружены и проходит обращение к их элементам. Может обращение к подчиненным формам какое то другое должно быть, напр. CurrentProject.AllForms.Item("Гл.форма").<...>? Подскажите пожайлуста.
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087387
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загруженная подчиненная форма - это как бы уже и не форма, а элемент управления главной формы.
Поэтому проверить загрузку можно ИМХО только через проверку

Код: plaintext
1.
2.
For Each frm In Forms
For Each ctr In frm.Controls
If ctr.ControlType = acSubform And ctr.Name= "...." 


да и то только в том случае, когда присваиваемые этим элементам имена соответствуют именам самих подчиненных форм.
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087438
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я правильно понял, считать, что если ctr.Name="....", то подч.форма (элемент)
загружен? при открытии формы при выполнении этого условия обращение к элементам подч.формы не проходит, последующие обращения (после окончательной загрузки) уже проходят. Или там еще какое-то условие смотреть надо?
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087449
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в чем задача-то?
При загрузке установить какие-то опции для контролов подчиненной (-ых) формы? А точнее?
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087450
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если попробовать вот так:
Код: plaintext
1.
2.
3.
If CurrentProject.AllForms.Item( "Форма" ).<имя контрола-подчинённой формы>.Form.IsLoaded Then 
...
End If
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087484
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача в след.: По событию Текущая запись в одной подч. форме менять RecordSource Или Filter для другой подч. форме. Все работает кроме первого запуска, когда видимо вторая подч. форма еще не загружена. Вот я и пытаюсь отсечь момент загрузки второй формы, т.е. менять Filter только для загруженной формы.

>А если попробовать вот так:
Щас буду пробовать, хотя уже по разному пытался.
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087511
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще ли обработать ошибку?
...
Рейтинг: 0 / 0
Непонятна загрузка вспомогательных форм
    #32087530
Фотография grinya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно действительно проще, только я с Аксесом слабо знаком, а книг по программированию в аксесе че-то не нашел пока, хелп глючит постоянно. Поэтому сделал вот что - завел в общем модуле переменную Publiс, ее по событию загрузки формы устанавлюваю в true, это условие и проверяю.
Спасибо за помощь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятна загрузка вспомогательных форм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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