<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: знак переноса строки в тексте из переменной в контролах]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8101&amp;type=atom" />
	<updated>2013-02-24T11:43:45Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8101</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69745#p69745" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Текст из файла не интерпретируется, а помещается в переменную как есть. Так что, видимо, только заменять в считанной строке все `n на реальные переводы строки. Например, так:<br /></p><div class="codebox"><pre><code>
StringReplace, SomeControlText, SomeControlText, ``n, `n, All
</code></pre></div></blockquote></div><br /><p>Спасибо, все прекрасно работает.</p><div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Текст из файла не интерпретируется, а помещается в переменную как есть.</p></blockquote></div><p>Пока искал способ, методом научного тыка обнаружил, что по крайней мере знак &quot;&amp;&quot; при посылке из переменной в контрол не отображается, то есть как то интерпретируется. Вероятно, какие то задатки к интерпретации все же существуют.&nbsp; Или планировались.</p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2013-02-24T11:43:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69745#p69745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69742#p69742" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>equipment66 пишет:</cite><blockquote><p>&quot;раздувает&quot; код</p></blockquote></div><div class="codebox"><pre><code>FileReadLine, SomeControlText, ControlTextRU.txt, 1
GuiControl, Text, SomeControlText, % RegExReplace( SomeControlText, &quot;``n&quot;, &quot;`n&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-02-24T11:19:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69742#p69742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69740#p69740" />
			<content type="html"><![CDATA[<p>Текст из файла не интерпретируется, а помещается в переменную как есть. Так что, видимо, только заменять в считанной строке все `n на реальные переводы строки. Например, так:<br /></p><div class="codebox"><pre><code>
StringReplace, SomeControlText, SomeControlText, ``n, `n, All
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-02-24T11:03:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69740#p69740</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69737#p69737" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Не понятно, в какой строке вы хотите прописывать `n.</p></blockquote></div><br /><p>Если в теле скрипта прописать</p><div class="codebox"><pre><code>
GuiControl, , SomeControlText, Первая строка `n Вторая строка
</code></pre></div><p>то в контроле отобразится следующее:</p><p>*************<br />Первая строка<br /> Вторая строка<br />*************</p><p>В случае, если то же текст &quot;Первая строка `n Вторая строка&quot; прописать в&nbsp; первой строке ControlTextRU.txt , то код:</p><div class="codebox"><pre><code>
FileReadLine, SomeControlText, ControlTextRU.txt, 1 
...
GuiControl, , SomeControlText, %SomeControlText%
</code></pre></div><p>В контроле отображает:</p><p>***************************<br />Первая строка `n Вторая строка<br />***************************<br />То есть, `n в таком случае трактуются как литеральные символы, а не перенос строки.<br />Меня интересует, можно ли в ControlTextRU.txt прописать какую то команду, которая при посылке текста в контрол трактовалась бы как перенос строки? И чтобы текст в контроле отображалось как в первом варианте?</p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2013-02-24T10:45:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69737#p69737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69736#p69736" />
			<content type="html"><![CDATA[<p>Не понятно, в какой строке вы хотите прописывать `n.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-02-24T10:27:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69736#p69736</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: знак переноса строки в тексте из переменной в контролах]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69733#p69733" />
			<content type="html"><![CDATA[<p>Доброго всем времени суток,</p><p>Есть GUI AHK, текст в котором отображается на разных языках, в зависимости от настроек пользователя. Текст подгружается командой типа</p><div class="codebox"><pre><code>
FileReadLine, SomeControlText, ControlTextRU.txt, 1 
...
GuiControl, , SomeControlText, %SomeControlText%
</code></pre></div><br /><p>Вопрос: как организовать перенос строки в произвольном месте в контроле для текста, подгружаемого из переменной? <br />То есть, есть ли способ прописать в строке что то вроде `n или&nbsp; CR+LF так, чтобы при посылке из переменной в контрол скрипт понимал это как перенос строки а не набор литеральных символов? </p><p>Разбивка текста по раздельным переменным и посылка в контрол способом</p><div class="codebox"><pre><code>
GuiControl, , SomeControlText, %SomeControlText1%`n%SomeControlText2%...
</code></pre></div><p>самоочевидна , но она сильно &quot;раздувает&quot; код. Меня интересует есть ли альтернативный способ. В литературе пока ничего не нашел. </p><p>Заранее всем спасибо</p>]]></content>
			<author>
				<name><![CDATA[equipment66]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27128</uri>
			</author>
			<updated>2013-02-24T09:55:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69733#p69733</id>
		</entry>
</feed>
