<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Команда - Sort]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9165</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9165&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Команда - Sort».]]></description>
		<lastBuildDate>Wed, 22 Jan 2014 20:25:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79422#p79422</link>
			<description><![CDATA[<div class="quotebox"><cite>DD пишет:</cite><blockquote><p>Но ведь удаление дубликатов строк командой Sort делается, с чего бы не в этой?</p></blockquote></div><p>Не понял сперва вопроса. С помощью Sort без сортировки у меня не вышло.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 22 Jan 2014 20:25:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79422#p79422</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79421#p79421</link>
			<description><![CDATA[<p>Можно. Создай новую тему или посмотри <a href="http://forum.script-coding.com/viewtopic.php?id=7002">пример</a>.<br />Хотя там с массивами, это слишком сложно для такой задачи, можно обработку сделать в 2 строки с помощью <strong>Loop, Parse</strong> и <strong>InStr()</strong></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Wed, 22 Jan 2014 16:45:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79421#p79421</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79419#p79419</link>
			<description><![CDATA[<p>Но ведь удаление дубликатов строк командой Sort делается, с чего бы не в этой?<br />Или можно как-то иначе?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Wed, 22 Jan 2014 15:27:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79419#p79419</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79418#p79418</link>
			<description><![CDATA[<p>Если без сортировки — то не в этой теме.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 22 Jan 2014 14:50:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79418#p79418</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79414#p79414</link>
			<description><![CDATA[<p>Давно хотел спросить: можно ли командой удалить дубликаты строк из списка — но без сортировки?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Wed, 22 Jan 2014 11:37:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79414#p79414</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79380#p79380</link>
			<description><![CDATA[<p>Тогда исследуй исходники AHK_L <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 20 Jan 2014 20:08:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79380#p79380</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79379#p79379</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Это легко определить самостоятельно путём эксперимента.</p></blockquote></div><p>Согласен. Но мне интересно это понять на теоретическом уровне.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 20 Jan 2014 18:10:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79379#p79379</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79370#p79370</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Не понимаю почему Offset изменяется, кто &quot;ему говорит об этом&quot;?<br />Где указывается, что он должен смещатся &quot;вниз&quot; после каждой итерации?</p></blockquote></div><p>Механизм работы данной функции мне неизвестен, нужно исходники смотреть.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>И не будет ли это быстрее работать для &quot;переворота&quot;:</p></blockquote></div><p>Это легко определить самостоятельно путём эксперимента.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 20 Jan 2014 15:39:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79370#p79370</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79369#p79369</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Разбивает на строки, сравнивает последовательно каждую с остальными, располагает в соответствии с полученным значением offset. (Offset is positive if a2 came after a1 in the original list; negative otherwise.)</p></blockquote></div><p>Не понимаю почему Offset изменяется, кто &quot;ему говорит об этом&quot;?<br />Где указывается, что он должен смещатся &quot;вниз&quot; после каждой итерации?</p><p>И не будет ли это быстрее работать для &quot;переворота&quot;:<br /></p><div class="codebox"><pre><code>
Str =
(
Заголовок темы должен начинаться с префикса «AHK: ». 
О том, как правильно составить текст заголовка, читайте здесь. 
У нас не чат, мы пишем грамотно. 
Предложения должны начинаться с большой буквы и заканчиваться точкой. 
Не приветствуются всяческие жаргонные выражения. 
Для оформления кода обязательно используйте тег code. 
)

Delimiter = `n
Arr := StrSplit(Str,Delimiter) 

Loop % MaxIndex := Arr.MaxIndex()
    Res .= Arr[MaxIndex-A_Index+1] Delimiter
     
MsgBox % RTrim(Res, Delimiter)
</code></pre></div><p>конечно понимая что вызов StrSplit требует времени, но в дальнейшем сокращает кол-во итераций.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 20 Jan 2014 14:57:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79369#p79369</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79356#p79356</link>
			<description><![CDATA[<p>Вот так будет понятнее:<br /></p><div class="codebox"><pre><code>Str =
(
Заголовок темы должен начинаться с префикса «AHK: ». 
О том, как правильно составить текст заголовка, читайте здесь. 
У нас не чат, мы пишем грамотно. 
Предложения должны начинаться с большой буквы и заканчиваться точкой. 
Не приветствуются всяческие жаргонные выражения. 
Для оформления кода обязательно используйте тег code. 
)
 
Sort, Str, F ReverseDirection  
MsgBox % Str

ReverseDirection(a1, a2, offset)  {
   MsgBox, % a1 &quot;`n&quot; a2 &quot;`n&quot; offset
   return offset  
}
</code></pre></div><p>Разбивает на строки, сравнивает последовательно каждую с остальными, располагает в соответствии с полученным значением offset. (Offset is positive if a2 came after a1 in the original list; negative otherwise.)</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 19 Jan 2014 21:08:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79356#p79356</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Команда - Sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79345#p79345</link>
			<description><![CDATA[<p>Много с этой командой было и есть не до конца сформулированных вопросов и &quot;загадок&quot;.</p><p>Например: опция <strong>F</strong>. В данном примере, почему список переворачивается?<br />Что функция ReverseDirection вообще делает, для этого превращения?</p><div class="codebox"><pre><code>
Str =
(
Заголовок темы должен начинаться с префикса «AHK: ». 
О том, как правильно составить текст заголовка, читайте здесь. 
У нас не чат, мы пишем грамотно. 
Предложения должны начинаться с большой буквы и заканчиваться точкой. 
Не приветствуются всяческие жаргонные выражения. 
Для оформления кода обязательно используйте тег code. 
)
 
Sort, Str, F ReverseDirection  
MsgBox % Str

ReverseDirection(a1, a2, offset)  {
    return offset  
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Jan 2014 18:49:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79345#p79345</guid>
		</item>
	</channel>
</rss>
