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


Тема: Синхронизация модуля и формы
Необходимо использовать форму в качестве настроек для дальнейшей работы модуля. Пока форма не закроется и настойки не будут произведены - модуль продолжать работу не должен.

Попытка создать флаг открытой/закрытой формы ничего не дала. Модуль зацикливается, а форма на самом начале своего открытия останавливается и полная ее загрузка не наступает.

В модуле:
Flag_My_Form_Open = False
DoCmd.OpenForm "My_Form"
6666: If Flag_My_Form_Open = True Then GoTo 6666

в форме:

Private Sub Form_Open(Cancel As Integer)
Flag_My_Form_Open = True
End Sub

Private Sub Form_Close()
Flag_My_Form_Open = False
End Sub


Помогите!
Спасибо!
Евгений.



P.S. Общий раздел по формам
Автор: Евгений от 0:00:00 Источник ...
 15.06.2007 21:08:00
All
4316 сообщения
1-ый


RE: Синхронизация модуля и формы
1. У формы есть свойства, которые управляют ее фокусом. Например, если форму сделать модальной, то потерять фокус (перейти на другие объекты) невозможно.
2. Можно использовать также событием выгрузки формы и управлением ее закрытием.
Private Sub Form_Unload(Cancel As Integer)
Cancel = True
End Sub


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:00
All
4316 сообщения
1-ый


RE: Синхронизация модуля и формы
Забыли DoEvents!

В модуле:
DoCmd.OpenForm "My_Form"
Do While Flag_My_Form_Open = True
DoEvents
Loop



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