LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Связка со...
 Тема: Связка событий, почему ее нет?
 
 15.06.2007 21:03:28
All
4316 сообщения
1-ый


Тема: Связка событий, почему ее нет?
На нескольких формах использую два события.

Одно Unload, второе Deactivate.

Событие Deactivate используется для того чтобы выяснить мое перемещение от формы к форме. В случае закрытия формы для нее должно наступать только событие Unload, а событие Deactivate, которое наступает за этим обходится,

if FlagUnload=True then
FlagUnload=False
Exit Sub
Else
MsgBox "Деативация формы"
End Sub

путем установки флага в событии Unload (FlagUnload=True)



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

Хотелось, чтобы в первой форме наступило событие Deactivate, а во второй Unload, без Deactivate.

Вместо этого в первой наступает Deactivate. А во второй, как и хотелось Deactivate не наступает,что очень хорошо!
Но и не наступает Unload!!!!! Я же его не блокировал ничем.

Причем, что интересно, кнопка закрытия нажимается, и какое-то маленькое время утоплена, а затем возвращается на свое место.

Неужели нельзя выполнить такую последовательность событий?

Что не так делаю?
Спасибо.
Евгений.


P.S. События в формах
Автор: Евгений от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Связка со...
ПоискПоиск  Список форумовСписок форумов  
right