- Сообщения
- 60
- Репутация
- -2
Привет.
Допустим, у меня есть некий цикл, он работает, как нужно, но в определённый момент,
мне нужно изменить количество итераций цикла.
Из вне. Из другой функции.
Возможно ли такое в принципе?
Изменить $Arr. Хоть, прибавить, хоть убавить.
Как такое реализовать?
Всегда выдаётся ошибка, что массив имеет неправильное количество индексов.
Я думал про ReDim, но как не крутил, ничего не получилось.
Для примера, я хочу, чтобы было не 7 а 12 итераций.
Допустим, у меня есть некий цикл, он работает, как нужно, но в определённый момент,
мне нужно изменить количество итераций цикла.
Из вне. Из другой функции.
Возможно ли такое в принципе?
Код:
$Arr = 7
For $i = 0 To $Arr
MsgBox(0, "111", $i)
; If $i = 3 Then ExitLoop
Next
Func _bbb()
;И отсюда, по некому событию я хочу изменить $Arr
EndFunc
Изменить $Arr. Хоть, прибавить, хоть убавить.
Как такое реализовать?
Всегда выдаётся ошибка, что массив имеет неправильное количество индексов.
Я думал про ReDim, но как не крутил, ничего не получилось.
Для примера, я хочу, чтобы было не 7 а 12 итераций.