Я удалил вызов проблемной функции - глобальные переменные перестали обновляться. Думаю это должно сподвигнуть Вас к более детальной проверке проблемной функции SetTransCount(). По крайней мере проблема локализована. Внимательно разберитесь, что Вы делаете в этой функции, а главное с какоц частотой и сколько раз.
Как оказалось, она не возвращает никакого значения и не взводит ошибку в случае проблем. Поэтому мы сейчас не можем сказать, почему не сохраняются глобальные переменные
Кстати, попробуйте в OnDeinit вызвать эту функцию "
Хорошо, исправим.... Потом.... Может быть....
P.S Только вот в сервисдеск вопросов по коду не было....
И ещё, Владимир. Не важно правильно или нет работает этот код.
Важно то, что при закрытии терминала, обнуляется глобальная переменная.
Так что оставьте код в покое, пожалуйста.
Так не пробовал, сек
Обнулятся
Причём и обнуляются и остальные
т.е. файл глобальных переменных пустой?
Да, пустой
Я думаю, что когда MQ записывают этот файл, то не правильно (или не все необходимые) выставляют флаги записи
Да, пустой
ну... осталось закомментировать GlobalVariableCheck() в OnDeinit.
Нет, обнуляется. Щас заходил в сервисдеск, они написали, что нашли возможную причину,
но быстро подправить не могут :(
"Нет. На SSD проверяли.
Мы сейчас вносим изменения в функцию GlobalVariablesFlush()
Как оказалось, она не возвращает никакого значения и не взводит ошибку в случае проблем. Поэтому мы сейчас не можем сказать, почему не сохраняются глобальные переменные
Кстати, попробуйте в OnDeinit вызвать эту функцию "
Всем спасибо.
Проблема с
Если поменять на костыли
то работает
ВСЕМ СПАСИБО