ypppu пишет:Левая колонка точно никогда не изменится? Ассортимент имеет свойство меняться.
Ассортимент не изменится точно, но изо дня в день добавляется.
ypppu пишет:Текстовые файлы будут иметь точно такой формат как у sahar.txt
Текстовые файлы вероятней всего пока такими и останутся, если не придет в голову их усовершенствовать и объединить в один. По мере изучения AutoHotkey со знанием приходят и идеи.
ypppu пишет:и будут заполняться вручную?
Возможно это покажется глупым и нубским методом, но заполняются текстовые файлы так:
У каждого товара имеются команды-префиксы - П- (приход), р- (расход), ф- (фасовка) и о- (отгрузка). Когда я ставлю товар на приход в основной программе, одновременно с этим я вызываю окно ввода поверх программы и ввожу команду п-сахар, и затем количество. После этого идет считывание переменных с файла sahar.txt, к переменной Ves_sahar(Весовой) добавляется введенное количество, идет перерасчет переменной Ov_sahar(Общий остаток) = Fas_sahar(фасованный) + Ves_sahar(весовой) и файл sahar.txt перезаписывается с новыми значениями переменных. По такому принципу и с расходом, отгрузкой и фасовкой.
yuppu пишет:Редактировать кучу маленьких файлов, при том на транслите, по-моему неудобно.
Процесс редактирования я описал выше, а что касается транслита, я с ним и не работаю. Редактирую их только тогда, когда остатки не сходятся с фактом. И да, мне проще найти один файл, и подправить в нем значения, чем искать строку в одном текстовом файле.
yuppu пишет: AutoHotkey умеет работать с форматом, который я предложил в 10 сообщении (читать / сохранять), а у Вашего sahar.txt есть небольшое отличие, из-за которого придётся разбирать файл на строки.
Сегодня мало времени было, чтобы разобраться в вашем коде, но признаюсь он мне больше понравился. Мне нужно упрощать свой скрипт, пока он не вырос еще больше, за счет дублирования одного и того же кода.