powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать открыта ли подчиненная форма?
31 сообщений из 31, показаны все 2 страниц
Как узнать открыта ли подчиненная форма?
    #39078852
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
Для главной работает
Код: vbnet
1.
SysCmd(acSysCmdGetObjectState, acForm, strFormName)


Для подчиненной пишут что нужно проверять .Parent и если нет ошибки значит открыта.
как-то это имхо через левое ухо... А нет прямого способа проверить открытость подчиненной?
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078865
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Банджо, проверяй у контрола субформа наличие SourceObject . Текстовое значение проверяется функцией Len . Если он есть, то и субформа загружена. ИМХО.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078871
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то так?
Код: vbnet
1.
If Len(Forms![Ф1].Controls![СабФ1].SourceObject) > 0 Then 'есть форма



Так вроде работает, а когда пробую обратиться к подподформе - на работает
Код: vbnet
1.
If Len(Forms![Ф1].Controls![СабФ1].Controls![СабсабФ1].SourceObject) > 0 Then
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078874
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Банджо
Код: vbnet
1.
If Len(Forms![Ф1].Controls![СабФ1].Form.Controls![СабсабФ1].SourceObject) > 0 Then

Когда факи читать будем?
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078881
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я эти факи уже под подушкой держу вместе с гетцем..(( так тоже не работает, я по разному пробовал писать.
опс..
форма-то оказывается закрыта была..
Тогда такая проверка не пойдет, если форма закрыта то выдает ошибку, пишет нету или закрыт
Она к объекту вообще обратиться не может и все на этом.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078885
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я на это же на .Visible напоролся и пошел искать чем проверять..
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078886
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджо,
А ошибку обработать-не судьба?
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078890
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно загружена Ф1, в ней вшита СабФ2 невидимая. СабФ2 изначально пустая, в нее могут грузиться сабсабФ3 или сабсабФ4. По событиям СабФ2 становится видимой. Если СабФ2 видима и в нее подгружен СабсабФ4 то делай (..), если нет так то не делай.
Но если сабФ2 невидима, то .Visible не работает, закрыт или не существует.
И тут то же самое.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078893
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuБанджо,
А ошибку обработать-не судьба?
А без ошибок если? Не нравится мне на ошибку закладываться имхо
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078902
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Банджо, проверка открыта ли главная форма
Код: vbnet
1.
AllForms("ИмяФормы").IsLoaded
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078903
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как-то всё изподподвыподверта...
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078904
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Она открыта, но это ведь ничего не дает..
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078906
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем поставил еррор и ладно..
Спасибо.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078913
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\\\\Как-то всё изподподвыподверта...Я все жду, какова будет реакция пользователей на выкрутасы творца программы.
Что подфрмы постоянно прячутся-показываются и прочее...
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078966
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мишель, да нормально там все, это только так кажется что прячутся показываются, на деле та все спокойно )
Я вот в прошлой теме посмотрел на дропдаун, дай думаю попробую без дропа, просто списки выставить и все, ну чего действительно заморачиваться. Выставил. Колонки по 50 цифр как полетели по экрану.. не, ну нафиг, убрал.
А так просто сбоку в зависимости от полей в основной подформе показываются те или иные шаблоны для заполнения.. если хочешь конечно )
зы юзабилити - это наше все.. ) оно и кушает основное время..
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39078969
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зызы но если вам интересно, я потом напишу о реакции пользователей )
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39079619
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджоя эти факи уже под подушкой держу вместе с гетцем..(( так тоже не работает, я по разному пробовал писать.
опс..
форма-то оказывается закрыта была..
Тогда такая проверка не пойдет, если форма закрыта то выдает ошибку, пишет нету или закрыт
Она к объекту вообще обратиться не может и все на этом.
>>форма-то оказывается закрыта была..
Подчиненная форма не может закрыта если родительская открыта.
Полная чушь.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39080516
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, ну что ж так сразу и чушь ) подчиненные просто на ручном управлении
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39080776
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БанджоROI, ну что ж так сразу и чушь ) подчиненные просто на ручном управлении
Это как?
Если это отдельная форма то не марочте нам голову с подчиненной формой.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081015
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, это подчиненная, которая вкл-выкл руками, обычное вроде дело..
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081099
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БанджоROI, это подчиненная, которая вкл-выкл руками, обычное вроде дело..
Это как поделитесь.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081118
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROIБанджоROI, это подчиненная, которая вкл-выкл руками, обычное вроде дело..
Это как поделитесь.Я бы не назвал это обычным, скорее наоборот. Но применяется иногда для ускорения загрузки "тяжёлых" форм.

Как это делается? У контрола SubForm свойству SourceObject присваивается "пустая" строка или имя формы которая будет подчинённой.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081133
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджо,

А визуально разве не видно что форма отключена?
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081482
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
\\\\ Имхо грузить формы руками очень правильно, особенно когда имеем несколько подформ, которые грузятся в порядке создания а не в том котором нужно. Сильно меньше проблем.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081486
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, программе? ) мне или ставить флаги на каждый чих и проверять флаги или просто проверить открыта подформа или нет. имхо удобнее просто проверить открытость, там где это нужно.
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081488
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Банджо, чаще всего дело в этих самых руках...
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081503
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
\\\\, ну если даже при моих все получилось, то это не сильно сложно ))
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081520
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Банджо... грузить формы руками очень правильно...Да не "руками", а программно.
Руками Вы их в конструкторе таскаете.)))
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081526
\\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Банджо\\\\, ну если даже при моих все получилось, то это не сильно сложно ))
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081537
\\\\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
\\\\\, ?
...
Рейтинг: 0 / 0
Как узнать открыта ли подчиненная форма?
    #39081586
Банджо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleБанджо... грузить формы руками очень правильно...Да не "руками", а программно.
Руками Вы их в конструкторе таскаете.)))
Умеете Вы .. )
таскаю я бутылки 5-литровые с водой из маркета.. а формы - руками )
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать открыта ли подчиненная форма?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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