Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как скрыть стартовую форму? / 5 сообщений из 5, страница 1 из 1
22.06.2018, 16:56
    #39664360
rurikovi4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть стартовую форму?
Собственно вопрос в другом. Нужно как-то отловить событие закрытия Access 2010.
Поиск в гугле дает стандартное решение стартануть форму, скрыть её и ловить собитие Unload.

Собственно, моя стартовая форма проверяет по событию Open под каким логином в ос залогинен пользователь и уже относительно логина там происходит бизнес-логика. Сейчас эта форма после всех процедур успешно закрывается.

Мне было бы удобно сделать её невидимой вместо закрытия. Но вот на какое бы я событие не вешал
Me.Visible = False
Me.Form.Visible = False
Она не прячется. Как ее спрятать автоматически?

Если на форме разместить кнопку, то на событие клик (если навесить Me.Visible = False) она становится невидимой. Может есть возможность симулировать нажатие кнопки?
...
Рейтинг: 0 / 0
22.06.2018, 23:15
    #39664497
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть стартовую форму?
rurikovi4,
OpenForm,кажись шестой аргумент, режимОкна acHidden (невидимое)
...
Рейтинг: 0 / 0
23.06.2018, 00:51
    #39664520
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть стартовую форму?
Извиняюсь,не внимательно прочел.Сделайте так,все работает:
Код: vbnet
1.
2.
3.
Private Sub ctl_BeforeUpdate(Cancel As Integer)
Me.Visible = False
End Sub

Добавьте сюда блок IF и после выполнения проверки,в случае её успешности,скрывайте форму,если же проверка не пройдена отменяйте событие(Cancel=True.При этом курсор будет оставаться в поле пока в него не будет введено "правильное" значение или не будет нажата кнопка закрытия)
...
Рейтинг: 0 / 0
29.06.2018, 14:44
    #39667647
rurikovi4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть стартовую форму?
sdkuИзвиняюсь,не внимательно прочел.Сделайте так,все работает:
Код: vbnet
1.
2.
3.
Private Sub ctl_BeforeUpdate(Cancel As Integer)
Me.Visible = False
End Sub

Добавьте сюда блок IF и после выполнения проверки,в случае её успешности,скрывайте форму,если же проверка не пройдена отменяйте событие(Cancel=True.При этом курсор будет оставаться в поле пока в него не будет введено "правильное" значение или не будет нажата кнопка закрытия)

Не работает ни с одним контроллом. Форма остается видимой.
...
Рейтинг: 0 / 0
29.06.2018, 14:56
    #39667653
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как скрыть стартовую форму?
rurikovi4,
Значит создайте (ничего не копировать!) форму по новой
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как скрыть стартовую форму? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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