<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11596&amp;type=atom" />
	<updated>2016-05-20T00:40:56Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11596</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103967#p103967" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p><a href="http://content.screencast.com/users/teadrinker/folders/Files/media/dab2611a-f491-4a81-8dec-8b2e9b8cfbaf/GetBase64StringFromFile.ahk?downloadOnly=true">GetBase64StringFromFile.ahk</a></p></blockquote></div><p>Добавлена возможность ввода названия переменной. Если «перенос строк через» указать 0, результат будет выведен в виде<br /></p><div class="quotebox"><blockquote><p>str := &quot;...&quot;<br />str .= &quot;...&quot;<br />...</p></blockquote></div><p>без переноса строк. Дополнительная возможность — каждый из форматов иконки можно сохранить в отдельный файл, кликнув по нужному изображению правой кнопкой.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-20T00:40:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103967#p103967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103944#p103944" />
			<content type="html"><![CDATA[<p>Ну, сто вряд ли наберётся. А если какая-то из них действительно большого объёма (такого, что может сказаться на производительности), тогда её можно отдельно разместить.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-18T16:52:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103944#p103944</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103943#p103943" />
			<content type="html"><![CDATA[<p>В функции 100 переменных, её 100 раз запускаешь, при каждом запуске пока дойдёт до Return назначатся сначала 100 переменных. То есть для инициализации 100 переменных, нужно будет назначить 10000 переменных.<br /></p><div class="codebox"><pre><code>Func(Name) { 
	Var1 = 1
	***
	Var100 = 100
	Return &quot;&quot; %Name%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-18T16:47:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103943#p103943</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103942#p103942" />
			<content type="html"><![CDATA[<p>Так многократное вряд ли потребуется, это ж только для инициализации нужно. В случае иконок достаточно один раз хэндл получить.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-18T16:42:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103942#p103942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103940#p103940" />
			<content type="html"><![CDATA[<p>Хотя да, ты прав. Но как бы многократное назначение нескольких больших переменных это тоже не гуд. В таком случае можно перед каждой переменной прописать оператор IF.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-18T16:27:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103940#p103940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103938#p103938" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>В данном случае при каждом вызове функции, всем переменным заново присваиваются значения</p></blockquote></div><p>А что в этом плохого? Меньше места в памяти будет занято. У меня, кстати, так и сделано.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-18T16:20:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103938#p103938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103937#p103937" />
			<content type="html"><![CDATA[<p>Вот по моему наглядный пример:<br />Надо сохранить в функции переменные, и по необходимости вернуть их содержимое.<br /></p><div class="codebox"><pre><code>MsgBox % Func(&quot;Var1&quot;)</code></pre></div><p>В данном случае при каждом вызове функции, всем переменным заново присваиваются значения, и Static тут бесполезен:<br /></p><div class="codebox"><pre><code>Func(Name) { 
	Var1 = 111
	Var2 = 222
	Return &quot;&quot; %Name%
}</code></pre></div><p>А так сразу возвращаем результат, переменным присваиваются значения только однократно:<br /></p><div class="codebox"><pre><code>Func(Name) {
	Static Var1 := 111
	, Var2 := 222
	Return &quot;&quot; %Name%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-18T16:13:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103937#p103937</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103910#p103910" />
			<content type="html"><![CDATA[<p>Так «продвинутый» же не означает, что будут реализованы все возможные фишки. Тут нужно придерживаться какого-то баланса между затратностью, полезностью и нагруженностью интерфейса. А в полезности предложенной тобой фишки я так и не был убеждён.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-17T23:50:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103910#p103910</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103909#p103909" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Для себя, думаю, сумеешь добавить</p></blockquote></div><p>Да для себя то уже &quot;вчера&quot;, я же про </p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>продвинутый вариант с интерфейсом</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-17T23:18:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103909#p103909</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103907#p103907" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Но так как периодически сам использую запись</p></blockquote></div><p>Так я тоже использую. Разница в том, что здесь для определения переменной используется примерно 10 знаков, а в случае строки с файлом — тысячи, так что от лишнего повторения названия переменной ничего не изменится.</p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>то допиши например чекбокс</p></blockquote></div><p>Для себя, думаю, сумеешь добавить, описание окна на 19 строке начинается.</p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Ну и главное в &quot;Получить строку BASE64&quot; при указании нуля в &quot;Перенос строки через&quot; писало бы в одну строку и без скобок, также желательно вводить имя переменной ведь их может быть много в скрипте.</p></blockquote></div><p>Об этом можно подумать, сам потом вручную названия меняю.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-17T21:29:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103907#p103907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103905#p103905" />
			<content type="html"><![CDATA[<p>Если дело в трудах а не в смысле, то допиши например чекбокс, а я как нибудь дорисую кавычки. Просто оно давно уже у меня есть,&nbsp; но без интерфейса.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-17T21:03:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103905#p103905</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103904#p103904" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Смысл-то какой?</p></blockquote></div><p>Других доводов у меня нет.<br />Но так как периодически сам использую запись<br /></p><div class="codebox"><pre><code>Global var := &quot;qw&quot;</code></pre></div><p>вместо</p><div class="codebox"><pre><code>Global var
var = qw</code></pre></div><p>теперь буду думать зачем я так поступал.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-17T20:59:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103904#p103904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103903#p103903" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Ну так это как минимум надо дублировать её название.</p></blockquote></div><p>Это ж сколько трудов-то! Так сэкономишь 10 знаков, добавить несколько десятков/сотен придётся. Смысл-то какой?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-17T20:51:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103903#p103903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103901#p103901" />
			<content type="html"><![CDATA[<p>Ну так это как минимум надо дублировать её название. </p><p>Почему бы не добавить как вариант?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-05-17T20:46:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103901#p103901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Конвертация файлов иконок в строку base64 (н., для вставки в код)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103900#p103900" />
			<content type="html"><![CDATA[<p>Так без разницы, как и где она используется. Если нужно объявить её глобальной или статической:<br /></p><div class="codebox"><pre><code>MyFunc()
{
	static var
	var =
	(
		...
	)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-17T20:27:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103900#p103900</id>
		</entry>
</feed>
