1

Тема: AHK: Сброс счетчика внутри INI файла

Всем доброго времени суток!
Если не сложно, подскажите, как правильно реализовать счетчик внутри INI файла.

IniRead, Count, Отчет.ini, ПОЗИЦИИ, №1
Count := Count + 1
IniWrite, %Count%, Отчет.ini, ПОЗИЦИИ, №1

В конце дня файл удаляется, и после этого пока вручную не поставить цифру в поле Value счетчик не работает из за пустой строки.
Как сделать так, чтобы при новом полученном ключе (№1, №2, №3 и т.д) счетчик ставился автоматом на ноль и начинал отчет  на единицу?

2

Re: AHK: Сброс счетчика внутри INI файла

У команды IniRead есть параметр "Default", поставьте 0.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Сброс счетчика внутри INI файла

teadrinker
Сделал как вы посоветовали
IniRead, Count, Отчет.ini, ПОЗИЦИИ, №1, 0

Но при этом все равно при запуске скрипта, если значение COUNT пустое (т.к. файл был удален) то ничего не пишется, и счетчик соответственно не работает, я пробовал через if сделать, на проверку отсутствия файла, если его нет то записать значение равное 0, но мне показалось что должно быть решение проще и изящней так скажем.

4

Re: AHK: Сброс счетчика внутри INI файла

IniRead, Count, NonExistentFile.ini, ПОЗИЦИИ, №1, 0
MsgBox, % Count

Что в MsgBox показывает?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Сброс счетчика внутри INI файла

teadrinker
Если я все правильно сделал

IniRead, Count, Отчет.ini, ПОЗИЦИИ, №1, 0
MSgBox, %Count%
Count := Count + 1
IniWrite, %Count%, Отчет.ini, ПОЗИЦИИ, №1

то в MsgBox ничего не показывает, то есть пусто

6

Re: AHK: Сброс счетчика внутри INI файла

Да не в вашем коде, скопируйте мой буквально, и запустите.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Сброс счетчика внутри INI файла

teadrinker
0

8

Re: AHK: Сброс счетчика внутри INI файла

Ну, так всё в порядке?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Сброс счетчика внутри INI файла

teadrinker
Я  не могу вообще сейчас ничего понять, что за фокусы? )) Почему на моем не работает, и вообще убрал знак процента один, в Msgbox, стал Error выдавать скрипт, и почему то у меня не работает, сейчас разберусь ))

10

Re: AHK: Сброс счетчика внутри INI файла

teadrinker NonExistentFile это что стесняюсь спросить?

11 (изменено: vollag15, 2019-01-29 17:32:18)

Re: AHK: Сброс счетчика внутри INI файла

УРА!!! Все разобрался )) СПАСИБО Вам большое!!!!!

IniRead, Count, Отчет.ini, ПОЗИЦИИ, №1, 0
MsgBox, % Count
Count := Count + 1
IniWrite, %Count%, Отчет.ini, ПОЗИЦИИ, №1

Я просто значение в строке удалял,  а сам файл не удалял, ну думал и так должно работать, ан нет..

12

Re: AHK: Сброс счетчика внутри INI файла

vollag15 пишет:

teadrinker NonExistentFile это что стесняюсь спросить?

Название файла, которого точно нет.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder