Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить поведение формы при закрытии? / 2 сообщений из 2, страница 1 из 1
04.12.2002, 13:45
    #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
04.12.2002, 13:52
    #32075591
Маveric
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить поведение формы при закрытии?
ты еще забыл про ALT+F4 ...
Делай лучше в событии кнопки закрытие твоей формы, а в событии
Form_Close() проверяй нужно ли закрывать все приложение..
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить поведение формы при закрытии? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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