Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отмена закрытия Access / 7 сообщений из 7, страница 1 из 1
18.06.2004, 18:54:22
    #32568091
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Открыта база данных. Предпринимается попытка закрыть главное окно Access.

Можно ли воспрепятствовать этому закрытию?
...
Рейтинг: 0 / 0
18.06.2004, 19:01:43
    #32568103
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Открывается форма в невидимом режиме. У нее в OnUnload пишется Cancel=True.
...
Рейтинг: 0 / 0
18.06.2004, 19:07:04
    #32568111
и так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Владимир СанычОткрывается форма в невидимом режиме. У нее в OnUnload пишется Cancel=True.
или в видимом.
с отдельной кнопкой глобального выхода
где в коде кнопки :
Код: plaintext
1.
me.OnUnload =""
Application.Quit
тогда выход будет доступен именно через эту дверь
...
Рейтинг: 0 / 0
18.06.2004, 19:09:37
    #32568114
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Private Sub Form_Unload(Cancel As Integer) ' а не OnLoad
Cancel = 1 ' а не True
End Sub

В целом работает, спасибо!!!
...
Рейтинг: 0 / 0
18.06.2004, 19:13:27
    #32568120
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Андрей Il Form_Unload(Cancel As Integer) ' а не OnLoad
Опечатка, пардон.

Андрей Il Cancel = 1 ' а не True
А это все равно. Любое значение, отличное от 0.
...
Рейтинг: 0 / 0
18.06.2004, 19:15:24
    #32568124
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Владимир СанычОпечатка, пардон.
Не опечатка. Я OnLoad не предлагал.
...
Рейтинг: 0 / 0
18.06.2004, 19:19:28
    #32568130
мдя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отмена закрытия Access
Андрей Il Private Sub Form_Unload(Cancel As Integer) ' а не OnLoad
Cancel = 1 ' а не True
End Sub

В целом работает, спасибо!!!

On Un Load это вабше обработчик (в т.ч. и Form_Unload, или что другое). Если OnUnLoad ="[Процедура обработки событий]" то в ней (в процедуре), которая действительно назовется в данном случае Form_Unload,
Cancel = True ' а не 1
(True = -1 в VBA), но если напишешь Cancel = 100 - то не ошибешься (за справками - в букварь по преобразованию типов данных, и операторам сравнения)


и не стоит "учить отцов ..."
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отмена закрытия Access / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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