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

olga.armalita

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

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

упершись рогом при любом раскладе уходит в блок "oops", что само собой не может не огорчать:(
При том что при проверке в проджекте, предпоследний блок ""{sender.takos-}" == "{Control-}" работает правильно.(полное содержимое "{-GlobalVariable.sender.takos-}" == "{-Variable.Control-}")
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Что именно ты хочешь сравнить, когда заключаешь переменные в двойные кавычки? Я при сравнении с числом пишу макросы без кавычек, при строковом сравнении — заключаю в одинарные кавычки.
 

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
Ну вообще там будет число, я просто по привычке уже беру в кавычки имя переменных в логике, по тому как по началу были неоднократные косяки из за их отсутствия:-)
На всякий случай проверил шаблон без кавычек, к сожалению результат не изменился:(
Хотя из 10-15 запусков, один раз таки шаблон выполнился правильно, но воспроизвести успех не удалось.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
А в Control у тебя какое-то число? И ты ожидаешь, что однажды, когда значение в takos станет ему равно, то сработает условие и оно пойдёт по зелёной стрелке? Я не знаю, что у тебя в Control, но если там число между 7 и 9, то это нормально, что идёт выход по красной стрелке.
 

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
эм, не понял почему проблемы должны быть именно с числом между 7 и 9, но если что я ставил 3, 5 или 10:-)
А по сути да, в control устанавливается контрольное число, дойдя до которого счетчик должен выполнить иное действие чем обычно.
В проджекте все работает как часы, а в зенно при любом раскладе идет по bad ветке:(
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
это шутка)

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

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
Не помогло:(
Прилагаю проект https://www.sendspace.com/file/7kqs23
Так будет проще чем на пальцах объяснять, может и косяк сразу найдется
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
так ты проверяешь глобальную а её в проекте даже и нет, тебя выкидывает на увеличить счётчик, пустоту ты не увеличишь, этой переменной надо какое то значение, сначала глобальную инициализируй, вроде так слово)))
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
дальше сам логику поправишь как тебе надо
 

Вложения

  • Спасибо
Реакции: olga.armalita

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: olga.armalita

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Благодарностей
42
Баллы
28
Всем спасибо за помощь, работает
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
есть один ньюанс с глобальными, если тебе нужны всегда точные данные что бы выводись то зенопостер надо перезагружать после стоп или после неуспеха
 
  • Спасибо
Реакции: olga.armalita

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