Глобальный счетчик - где подвох?

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Реакции
42
Баллы
28
Приветствую, столкнулся с необходимостью создать глобальный счетчик.
В результате такая конструкция:
1PNG_2225437_17265015.png

работает (при условии отсутствия инициализации глобальной переменной).
А вот такая конструкция:
2PNG_7719737_17265016.png

упершись рогом при любом раскладе уходит в блок "oops", что само собой не может не огорчать:(
При том что при проверке в проджекте, предпоследний блок ""{sender.takos-}" == "{Control-}" работает правильно.(полное содержимое "{-GlobalVariable.sender.takos-}" == "{-Variable.Control-}")
 
Что именно ты хочешь сравнить, когда заключаешь переменные в двойные кавычки? Я при сравнении с числом пишу макросы без кавычек, при строковом сравнении — заключаю в одинарные кавычки.
 
Ну вообще там будет число, я просто по привычке уже беру в кавычки имя переменных в логике, по тому как по началу были неоднократные косяки из за их отсутствия:)
На всякий случай проверил шаблон без кавычек, к сожалению результат не изменился:(
Хотя из 10-15 запусков, один раз таки шаблон выполнился правильно, но воспроизвести успех не удалось.
 
А в Control у тебя какое-то число? И ты ожидаешь, что однажды, когда значение в takos станет ему равно, то сработает условие и оно пойдёт по зелёной стрелке? Я не знаю, что у тебя в Control, но если там число между 7 и 9, то это нормально, что идёт выход по красной стрелке.
 
эм, не понял почему проблемы должны быть именно с числом между 7 и 9, но если что я ставил 3, 5 или 10:)
А по сути да, в control устанавливается контрольное число, дойдя до которого счетчик должен выполнить иное действие чем обычно.
В проджекте все работает как часы, а в зенно при любом раскладе идет по bad ветке:(
 
это шутка)

Код:
Развернуть Свернуть Копировать
В проджекте все работает как часы, а в зенно при любом раскладе идет по bad ветке:(
тогда ставь паузу в секунду, и получишь результат как в проджекте)
 
так ты проверяешь глобальную а её в проекте даже и нет, тебя выкидывает на увеличить счётчик, пустоту ты не увеличишь, этой переменной надо какое то значение, сначала глобальную инициализируй, вроде так слово)))
 
дальше сам логику поправишь как тебе надо
 

Вложения

  • Оценить
Реакции: olga.armalita
Всем спасибо за помощь, работает
 
есть один ньюанс с глобальными, если тебе нужны всегда точные данные что бы выводись то зенопостер надо перезагружать после стоп или после неуспеха
 
  • Оценить
Реакции: olga.armalita

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)