andreitrane
Новичок
- Сообщения
- 141
- Репутация
- 3
как можно вернуться к функции _sleepfunc() не вызывая рекурсии??
Код:
; нажатием на button вызывается функция _start()
Func _start()
*****************
*****************
*****************
For $i = 1 to 50 ; любое число
******************
******************
******************
_prov() ; эта функция отправляет запрос на сервер и принимает информацию, которая записывается в переменную $inf
_sleepfunc() ; эта функция смотрит данные из _prov() и решает: спать и опять проверить или продолжить выполнение функции _start()
Next
EndFunc
Func _sleepfunc()
if $inf = 1 Then
; продолжаем выполнение _start()
ElseIf $inf = 2 Then
Sleep(5000)
_prov()
_sleepfunc() ; если сразу ставить так, то будет рекурсия, потому что бывает, что нужный ответ не приходит по 2 часа
EndIf
EndFunc