Тема: Как организовать цикл ?

Необходимо при нажатии кнопки ОК проверить значения введенных переменных, и при определенных их значениях либо вернуться к диалогу, либо закончить его.

Re: Как организовать цикл ?

Мне представляется два варианта:
1. выйти из диалога; проверить; если нужно, вернуться в диалог
2. прописать в action_tile кнопки OK функцию, которая при выходе с ошибкой в done_dialog устанавливала бы значение (флаг), скажем, в 3. Вызов диалога производить из цикла, контролируя возвращаемое значение.

Re: Как организовать цикл ?

При 1-м варианте ( выйти из диалога; проверить; если нужно, вернуться в диалог) - как выйти и вернуться (что в цикле - start_dialog?)

Re: Как организовать цикл ?

В цикле все начиная от (new_dialog ...) и до (start_dialog) включая (если есть) обработку того, что вернуло (start_dialog).
Но тут цикл вообще не нужен. В (action_tile "ok" ...) проверка, если все нормально, то (done_dialog 1), иначе выдавать сообщения или что-то еще, но не делать done_dialog.