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

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

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

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

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

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

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


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