powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / прервать выполнение функции, а потом начать...
5 сообщений из 5, страница 1 из 1
прервать выполнение функции, а потом начать...
    #32371118
magic'2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выполнении некоторой функции открываются формы. Как сделать так, чтобы, если пошагово идти, то в том месте где есть открытие формы, как бы прервалось выполнение, и началось бы только после закрытия открывшейся формы???...
Заранее спасибо за ответ.
...
Рейтинг: 0 / 0
прервать выполнение функции, а потом начать...
    #32371126
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>как бы прервалось выполнение, и началось бы только после закрытия открывшейся формы

открой форму как диалогoвую с опцией acDialog
Код: plaintext
DoCmd.OpenForm strFormName, , , , , acDialog
...
Рейтинг: 0 / 0
прервать выполнение функции, а потом начать...
    #32371365
magic'2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как потом из этой формы передать в функцию значение?
...
Рейтинг: 0 / 0
прервать выполнение функции, а потом начать...
    #32371369
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А как потом из этой формы передать в функцию значение?

Через Public переменные обычного модуля, например
...
Рейтинг: 0 / 0
прервать выполнение функции, а потом начать...
    #32371373
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если переменная(ые) представляет собой поле(я) формы, то есть еще один вариант (из Гетца в примере калькулятора и календаря).

DoCmd.OpenForm strFormName, , , , , acDialog
выполнение останавливается пока форма не будет закрыта, или скрыта.

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


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