Тема: Как организовать цикл ?
Необходимо при нажатии кнопки ОК проверить значения введенных переменных, и при определенных их значениях либо вернуться к диалогу, либо закончить его.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → DCL → Как организовать цикл ?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Необходимо при нажатии кнопки ОК проверить значения введенных переменных, и при определенных их значениях либо вернуться к диалогу, либо закончить его.
Мне представляется два варианта:
1. выйти из диалога; проверить; если нужно, вернуться в диалог
2. прописать в action_tile кнопки OK функцию, которая при выходе с ошибкой в done_dialog устанавливала бы значение (флаг), скажем, в 3. Вызов диалога производить из цикла, контролируя возвращаемое значение.
При 1-м варианте ( выйти из диалога; проверить; если нужно, вернуться в диалог) - как выйти и вернуться (что в цикле - start_dialog?)
В цикле все начиная от (new_dialog ...) и до (start_dialog) включая (если есть) обработку того, что вернуло (start_dialog).
Но тут цикл вообще не нужен. В (action_tile "ok" ...) проверка, если все нормально, то (done_dialog 1), иначе выдавать сообщения или что-то еще, но не делать done_dialog.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → DCL → Как организовать цикл ?
Форум работает на PunBB, при поддержке Informer Technologies, Inc