<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Заполнение ListView переменными]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11740</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11740&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Заполнение ListView переменными».]]></description>
		<lastBuildDate>Wed, 22 Jun 2016 15:17:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105459#p105459</link>
			<description><![CDATA[<p>В общем ясно, что дело тёмное. Если хотите тренироваться в AutoHotkey - пожалуйста, пример, который можно взять&nbsp; за основу, я дал.<br />Если нужна программа для записи, хранения, редактирования и систематизации информации - AutoHotkey это может. Но лучше сразу всё продумать, нежели начать с простого, а затем долго совершенствовать алгоритм.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 22 Jun 2016 15:17:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105459#p105459</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105456#p105456</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Левая колонка точно никогда не изменится? Ассортимент имеет свойство меняться.</p></blockquote></div><p>Ассортимент не изменится точно, но изо дня в день добавляется.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Текстовые файлы будут иметь точно такой формат как у sahar.txt</p></blockquote></div><p>Текстовые файлы вероятней всего пока такими и останутся, если не придет в голову их усовершенствовать и объединить в один. По мере изучения AutoHotkey со знанием приходят и идеи.</p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>и будут заполняться вручную?</p></blockquote></div><p>Возможно это покажется глупым и нубским методом, но заполняются текстовые файлы так:<br />У каждого товара имеются команды-префиксы - П- (приход), р- (расход), ф- (фасовка) и о- (отгрузка). Когда я ставлю товар на приход в основной программе, одновременно с этим я вызываю окно ввода поверх программы и ввожу команду п-сахар, и затем количество. После этого идет считывание переменных с файла sahar.txt,&nbsp; к переменной Ves_sahar(Весовой) добавляется введенное количество, идет перерасчет переменной Ov_sahar(Общий остаток) = Fas_sahar(фасованный) + Ves_sahar(весовой) и файл sahar.txt перезаписывается с новыми значениями переменных. По такому принципу и с расходом, отгрузкой и фасовкой.</p><div class="quotebox"><cite>yuppu пишет:</cite><blockquote><p>Редактировать кучу маленьких файлов, при том на транслите, по-моему неудобно.</p></blockquote></div><p>Процесс редактирования я описал выше, а что касается транслита, я с ним и не работаю. Редактирую их только тогда, когда остатки не сходятся с фактом. И да, мне проще найти один файл, и подправить в нем значения, чем искать строку в одном текстовом файле.</p><div class="quotebox"><cite>yuppu пишет:</cite><blockquote><p>&nbsp; AutoHotkey умеет работать с форматом, который я предложил в 10 сообщении (читать / сохранять), а у Вашего sahar.txt есть небольшое отличие, из-за которого придётся разбирать файл на строки.</p></blockquote></div><p>Сегодня мало времени было, чтобы разобраться в вашем коде, но признаюсь он мне больше понравился. Мне нужно упрощать свой скрипт, пока он не вырос еще больше, за счет дублирования одного и того же кода.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Wed, 22 Jun 2016 14:06:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105456#p105456</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105448#p105448</link>
			<description><![CDATA[<p>Левая колонка точно никогда не изменится? Ассортимент имеет свойство меняться.<br />Текстовые файлы будут иметь точно такой формат как у sahar.txt и будут заполняться вручную? Редактировать кучу маленьких файлов, при том на транслите, по-моему неудобно.&nbsp; AutoHotkey умеет работать с форматом, который я предложил в <a href="http://forum.script-coding.com/viewtopic.php?pid=105426#p105426">10 сообщении</a> (читать / сохранять), а у Вашего sahar.txt есть небольшое отличие, из-за которого придётся разбирать файл на строки.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 22 Jun 2016 08:17:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105448#p105448</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105446#p105446</link>
			<description><![CDATA[<p>То есть мне нужно запустить скрипт только для отображения. Все остальные правки буду проводить вручную, или посредством скрипта, но это уже другая песня.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Wed, 22 Jun 2016 05:46:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105446#p105446</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105445#p105445</link>
			<description><![CDATA[<p>рядом со скриптом лежат файлы, подключенные через #include:<br />sahar.txt<br />yachka.txt<br />.....<br />Содержание sahar.txt:<br />Ov_sahar = 26175<br />Ves_sahar = 21000<br />Fas_sahar = 5175<br />Reserv_sahar = 0</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Wed, 22 Jun 2016 05:43:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105445#p105445</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105444#p105444</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://savepic.ru/10185448.jpg" alt="http://savepic.ru/10185448.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Wed, 22 Jun 2016 05:34:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105444#p105444</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105442#p105442</link>
			<description><![CDATA[<p><strong>ypppu</strong>, скину скрин, как буду на работе. Все это реализовал пока в GUI.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Wed, 22 Jun 2016 01:31:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105442#p105442</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105435#p105435</link>
			<description><![CDATA[<div class="quotebox"><cite>ProgMaster90 пишет:</cite><blockquote><p><strong>ypppu</strong>, Что-то не пойму, при каждом запуске таблица пустая, и заново добавлять поля приходится.</p></blockquote></div><p> Так и задумано.<br /></p><div class="quotebox"><cite>ProgMaster90 пишет:</cite><blockquote><p><strong>ypppu</strong>, и дело в том, что у меня уже написан скрипт, который обрабатывает все остатки</p></blockquote></div><p> Вот с этого и надо было начинать.</p><div class="quotebox"><cite>ProgMaster90 пишет:</cite><blockquote><p>Общие переменные конечно лучше было бы, но чувствую много придется менять, да и обдумывать новую стратегию.</p></blockquote></div><p>Ещё раз подумайте хорошенько и сформулируйте - каким образом вводить и хранить данные. C каждым шагом какие-то новые подробности выясняются. Напишешь скрипт - оказывается&nbsp; не то.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Jun 2016 18:11:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105435#p105435</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105434#p105434</link>
			<description><![CDATA[<p>Общие переменные конечно лучше было бы, но чувствую много придется менять, да и обдумывать новую стратегию.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Tue, 21 Jun 2016 17:57:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105434#p105434</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105433#p105433</link>
			<description><![CDATA[<p>у меня такого формата переменные. ves_sahar, fas_sahar, reserv_sahar<br />ves_grechka, fas_grechka, reserv_grechka</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Tue, 21 Jun 2016 17:52:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105433#p105433</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105432#p105432</link>
			<description><![CDATA[<p><strong>ypppu</strong>, и дело в том, что у меня уже написан скрипт, который обрабатывает все остатки, то есть отнимает значение с одной переменной, прибавляя к другой. То есть происходит движение по складу. И все эти переменные под корень связаны с основным скриптом. В вашем варианте заголовки столбцов, это те же самые переменные в файле.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Tue, 21 Jun 2016 17:49:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105432#p105432</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105431#p105431</link>
			<description><![CDATA[<p><strong>ypppu</strong>, Что-то не пойму, при каждом запуске таблица пустая, и заново добавлять поля приходится.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Tue, 21 Jun 2016 17:40:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105431#p105431</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105426#p105426</link>
			<description><![CDATA[<p>Вот пример скрипта, подходящего под описание. Для редактирования в первом столбце два раза нажать на ячейку (или выделить строку и нажать F2). Ввести название продукта.<br /></p><div class="codebox"><pre><code>Gui, Add, ListView, gMyListView w500 h300 -ReadOnly Grid, Наименование|Общий остаток|Весовой|Нафасованный|К отгрузке
Loop, 5
LV_Add() ;Добавляем штук пять строк
Gui, Show
Return


MyListView:
If A_GuiEvent = e ;e - это событие редактирования текста в первом столбце
{
LV_GetText(RowText, A_EventInfo)  ;Извлекаем текст из первого столбца строки, в которой произошло событие. Помещаем его в переменную RowText.
filename := RowText . &quot;.txt&quot;

;Читаем параметр из файла, если таковой существует
IniRead, OutputVar2, %filename%, %RowText%, Общий остаток
IniRead, OutputVar3, %filename%, %RowText%, Весовой
IniRead, OutputVar4, %filename%, %RowText%, Нафасованный
IniRead, OutputVar5, %filename%, %RowText%, К отгрузке

; Изменяем значения в столбцах для строки, в которой произошло событие
LV_Modify(A_EventInfo, , , OutputVar2,  OutputVar3,  OutputVar4, OutputVar5)

;(для отладки) ToolTip, You edited row number %A_EventInfo%. Text: &quot;%RowText%&quot;
}
Return</code></pre></div><br /><p>Подразумевается, что рядом с файлом скрипта лежат файлы овощей. </p><p>кабачки.txt<br /></p><div class="codebox"><pre><code>[кабачки]
Общий остаток = К2222
Весовой = К3333
Нафасованный = К4444
К отгрузке = К5555</code></pre></div><p>морковь.txt<br /></p><div class="codebox"><pre><code>[морковь]
Общий остаток = M2222
Весовой = M3333
Нафасованный = M4444
К отгрузке = M5555</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Jun 2016 16:15:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105426#p105426</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105410#p105410</link>
			<description><![CDATA[<p><strong>ypppu</strong>, ну вот как то так, извиняюсь.</p>]]></description>
			<author><![CDATA[null@example.com (ProgMaster90)]]></author>
			<pubDate>Tue, 21 Jun 2016 07:52:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105410#p105410</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Заполнение ListView переменными]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105405#p105405</link>
			<description><![CDATA[<p><strong>ProgMaster90</strong>, всё равно непонятно объясняете задачу. Лучше как-нибудь так:</p><p>«Имеется элемент ListView в режиме Report (вид по умолчанию). В каждой строке описывается отдельный продукт, а именно:<br />- 1 столбец &quot;Наименование&quot;<br />- 2 столбец &quot;Общий остаток&quot;<br />- 3 столбец &quot;Весовой&quot;<br />- 4 столбец &quot;Нафасованный&quot;<br />- 5 столбец &quot;К отгрузке&quot;<br />Первый столбец пользователь заполняет вручную. В остальные столбцы данные загружаются&nbsp; автоматически из файла / файлов, подключенных через Include и т. д. и т. п.». Далее идёт описание формата данных в файле / файлах.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Jun 2016 06:29:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105405#p105405</guid>
		</item>
	</channel>
</rss>
