|
|
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
Собственно, как можно изменить закрытие формы в Form_Close ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 01:52 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
Из хелпа Разработчик, выбирающий, какое из двух событий, Открытие или Загрузка, использовать для запуска макроса или процедуры обработки события, должен учитывать, что событие Открытие можно отменить, а событие Загрузка - нет. Например, при динамическом построении источника записей для формы в процедуре обработки события формы Открытие возможна отмена открытия формы в случае, когда в источнике отсутствуют записи. Аналогично этому, допускается отмена события Выгрузка, но не допускается отмена события Открытие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 06:40 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
Событие Unload отслеживает любые попытки закрыть форму и при необходимости можно отменить закрывание. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 08:58 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
Спасибо, есть только одна проблема. Когда нажимаю на крестик формы - вываливается сообщение "Выходить ?" , нажимаю "нет" - все нормально. Но у меня на форме есть еще одна кнопка btn_Exit. У неё в событии Click стоит Код: plaintext Так вот - нажимаю на эту кнопку, диалог нормально вываливается, нажимаю "нет" и он говорит "Run Time Error. Прервано выполнение макрокоманды Close". Я понимаю что оно прервано, но сообщать-то об этом зачем ? Какое событие надо вызывать из кнопки, или по-другому как-нибудь можно решить эту проблему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:16 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
Это очень странно. Можно попытаться понять, почему это происходит. А можно поставить On Error Resume Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:18 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
спасибо, так и поставил, хоть и понимаю что это очень нехорошо, но разбираться во всех странностях поведения Access сейчас времени нет --------------------------------------- С уважением, Каримбаев Тимур ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:29 |
|
||
|
Как отменить закрытие формы ?
|
|||
|---|---|---|---|
|
#18+
color=green]хоть и понимаю что это очень нехорошо Отслеживание и блокирование ошибок - стандартный приём, которым пользуется САМ Microsoft. Попробуйте поставить новую кнопку Выход с помощью Мастера и посмотрите, какой код он поставит на событие Click. Там будет On Error GoTo... Вы просто модифицировали микрософтовский приём под свои нужды. Код: plaintext Ничего странного - всё логично. Вы ведь действительно отменили команду закрывания формы! А то, что появилась ошибка - так ведь закрывание может быть прервано и по другим причинам и вам об этом должно сообщаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2004, 12:47 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1691&tid=1677053]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 297ms |

| 0 / 0 |
