notconnected
Новичок
- Сообщения
- 8
- Репутация
- 0
Здравствуйте, подскажите, пожалуйста, как заставить программу перестать выполняться в любой момент, но при этом что бы не закрылось окно программы.
Есть цикл опроса формы, внутри цикла есть вложенный цикл с действиями, он висит в CASE - нажатие кнопки старт, как сделать кнопку стоп, что бы она могла прервать вложенный цикл.
Соответственно опрос формы внутри вложенного цикла приостановлен и нажатия на кнопки не опознаются
Есть цикл опроса формы, внутри цикла есть вложенный цикл с действиями, он висит в CASE - нажатие кнопки старт, как сделать кнопку стоп, что бы она могла прервать вложенный цикл.
Код:
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE ; Выход из программы
Exit
Case $CTRL_btn1 ; Основные действия программы
For $i=1 To $total
;много действий, вот если в этот момент нужно прервать выполнение по клику на кнопку, а еще лучше прервать в любой момент
Next
EndSwitch
WEnd
Соответственно опрос формы внутри вложенного цикла приостановлен и нажатия на кнопки не опознаются