powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить поведение формы при закрытии?
2 сообщений из 2, страница 1 из 1
Как определить поведение формы при закрытии?
    #32075581
Anatoliy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Следующая проблема: в зависимости от текущего пользователя при закрытии формы должны выполняться различные действия:
Если пользователь Admin - просто закрыть форму, если Dispetcher - закрытие всего приложения (Access).
Для этого на форме создал кнопку и повесил на нее код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
If CurrentUser <>  "Admin"  Then
    'закрываем приложение
    DoCmd.Quit Options:=acQuitSaveAll
Else
    'если Admin - просто закрываем форму с сохранением изменений	
    DoCmd.Close ObjectType:=acForm, ObjectName:= "Main_f" , Save:=acSaveYes
    
End If

Все работает. Кнопки оконного меню спрятал. Но если сделать DoCmd.Maximize - все - равно появляется оконная кнопка закрытия. В результате пользователь может проигнорировать мою кнопку и теряется контроль над ситуацией :)
Access97, Windows2000
...
Рейтинг: 0 / 0
Как определить поведение формы при закрытии?
    #32075591
Маveric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты еще забыл про ALT+F4 ...
Делай лучше в событии кнопки закрытие твоей формы, а в событии
Form_Close() проверяй нужно ли закрывать все приложение..
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить поведение формы при закрытии?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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