Баг ф-ции sleep в if условии

Поддержка
  • @agility said in Баг ф-ции sleep в if условии:

    @fox said in Баг ф-ции sleep в if условии:

    Вы скриншот приложили из режима "запись" а не "запуск"

    Так смысл тогда в решении выше, что через "запуск" работает, а через "запись" нет. Я пишу шаблон и тестирую через "запись". Получается у меня теперь через "запись" не получится никогда тестировать шаблон.

    А как бы вы хотели, чтобы в режиме "запись" ваш код отработал? Если у вас одним действием вызываются две разные функции:

    _if (1, function() {
        _call(Test1, null)!
    })!
    
    _if (1, function() {
        _call(Test2, null)!
    })!
    
  • @fox Мне нужно, чтобы Test1() выполнилось, затем Test2()
    То есть последовательно
    Там ведь везде стоит знак !, что означает ожидание завершение каждого действия - то есть последовательное выполнение
    Я пока решаю этот вопрос разделением 1-го блока "Выполнить код" на несколько. Но это не удобно, если функций много

  • @agility said in Баг ф-ции sleep в if условии:

    @fox Мне нужно, чтобы Test1() выполнилось, затем Test2()
    То есть последовательно
    Там ведь везде стоит знак !, что означает ожидание завершение каждого действия - то есть последовательное выполнение
    Я пока решаю этот вопрос разделением 1-го блока "Выполнить код" на несколько. Но это не удобно, если функций много

    Вы выполняете действие "выполнить код" и оно выполняется полностью прежде, чем перейдёт к другому действию. Так работает интерпретатор в режиме "запись".

    То есть чтобы BAS выполнил сперва первую функцию, а затем вторую одним действием "выполнить код" вам нужно объявлять эти функции так же в "выполнить код".

  • @fox said in Баг ф-ции sleep в if условии:

    То есть чтобы BAS выполнил сперва первую функцию, а затем вторую одним действием "выполнить код" вам нужно объявлять эти функции так же в "выполнить код".

    А как так же объявить эти ф-ции в "выполнить код"?

    В действии Выполнить код как я выше писал мне последовательно нужно выполнить 2 функции:

    _if (1, function() {
        _call(Test1, null)!
    })!
    
    _if (1, function() {
        _call(Test2, null)!
    })!
    

    Функции заданы как стандартно задаются в басе:
    alt text

    Как их еще нужно задать, чтобы работало последовательно выполнение ф-ций в одном действии Выполнить код?