Страница 1 из 1

Арифметика с переменной

Добавлено: Чт окт 17, 2019 10:36 am
mxm199
Подскажите, с чем едят "Запомнить значение переменной в файле"? Не могу разобраться куда сохраняет, и как это значение потом подхватить.

И вопрос про арифметику с глобальной переменной, есть переменная, установлена как глобальная, по-умолчанию 0. Задача запускается 1 раз, переменная +1, в логе результат арифметики положительный. Задача запускается 2й раз, но глобальная переменная уже имеет значение 0.

К примеру, тестовая задача из трёх действий
Создали числовую глобальную переменную, со значением 0
1. Сообщение показать переменную. Ответ 0
2. Арифметика с глобальной переменной +1. В логе успех
3. Сообщение показать переменную. Ответ 1

При повторном запуске то же самое. Разве раз это глобальная переменная, не должна ли она сохранять предыдущий результат и при повторном запуске увеличивать своё значение? Игрался с галками "Запоминать значение в реестре" и "Запомнить значение переменной в файле", эффекта не дало.

Re: Арифметика с переменной

Добавлено: Чт окт 17, 2019 3:59 pm
Pavel
Переменные хранятся в файле Variables.ini
У меня - это путь C:\Documents and Settings\All Users\Application Data\xStarter\DataDir1\Variables.ini

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

Re: Арифметика с переменной

Добавлено: Пт окт 18, 2019 9:28 am
mxm199
Pavel писал(а):
Чт окт 17, 2019 3:59 pm
Вы же каждый раз в задаче задаёте значение переменной по новой
Блин, Вы совершенно правы! Что-то я этот момент совершенно упустил!