Суть вопроса вот в чем есть цикл скажем структурно он выглядит так
есть две необходимости
первая необходимо ExitLoop использовать из функции для этого цикла вот так
но так выдает ошибку ,подскажите как правильно это сделать ,просто в функции _Exit() много универсальных проверок и есть потребность выходить из цикла в месте вызова функции.
и вторая необходимость, это когда используются вложенные друг в друга циклы While...WEnd и For...In...Next где 3 , а где и 5 вложенностей , если использовать ExitLoop 5 этот оператор будет выходить из циклов с меньшей вложенностью или скажем есть способ указать выйти из всех текущих циклов с помощью команды ExitLoop или есть специальная команда для таких случаев? а то у меня не получается выйти из циклов, вот собственно и вопрос, выход из цикла не происходит из за моей ошибки или ExitLoop 5 это не вариант для выхода из циклов разной вложенности.
заранее благодарен за помощь
Код:
While 1
If ... Then
Sleep(1)
EndIf
If ... Then
ExitLoop
EndIf
WEnd
есть две необходимости
первая необходимо ExitLoop использовать из функции для этого цикла вот так
Код:
While 1
If ... Then
Sleep(1)
EndIf
If ... Then
_Exit()
EndIf
WEnd
Func _Exit()
ExitLoop
EndFunc
но так выдает ошибку ,подскажите как правильно это сделать ,просто в функции _Exit() много универсальных проверок и есть потребность выходить из цикла в месте вызова функции.
и вторая необходимость, это когда используются вложенные друг в друга циклы While...WEnd и For...In...Next где 3 , а где и 5 вложенностей , если использовать ExitLoop 5 этот оператор будет выходить из циклов с меньшей вложенностью или скажем есть способ указать выйти из всех текущих циклов с помощью команды ExitLoop или есть специальная команда для таких случаев? а то у меня не получается выйти из циклов, вот собственно и вопрос, выход из цикла не происходит из за моей ошибки или ExitLoop 5 это не вариант для выхода из циклов разной вложенности.
заранее благодарен за помощь