<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Команда - Sort]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9165&amp;type=atom" />
	<updated>2014-01-22T20:25:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9165</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79422#p79422" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DD пишет:</cite><blockquote><p>Но ведь удаление дубликатов строк командой Sort делается, с чего бы не в этой?</p></blockquote></div><p>Не понял сперва вопроса. С помощью Sort без сортировки у меня не вышло.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-22T20:25:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79422#p79422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79421#p79421" />
			<content type="html"><![CDATA[<p>Можно. Создай новую тему или посмотри <a href="http://forum.script-coding.com/viewtopic.php?id=7002">пример</a>.<br />Хотя там с массивами, это слишком сложно для такой задачи, можно обработку сделать в 2 строки с помощью <strong>Loop, Parse</strong> и <strong>InStr()</strong></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2014-01-22T16:45:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79421#p79421</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79419#p79419" />
			<content type="html"><![CDATA[<p>Но ведь удаление дубликатов строк командой Sort делается, с чего бы не в этой?<br />Или можно как-то иначе?</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2014-01-22T15:27:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79419#p79419</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79418#p79418" />
			<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>2014-01-22T14:50:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79418#p79418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79414#p79414" />
			<content type="html"><![CDATA[<p>Давно хотел спросить: можно ли командой удалить дубликаты строк из списка — но без сортировки?</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2014-01-22T11:37:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79414#p79414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79380#p79380" />
			<content type="html"><![CDATA[<p>Тогда исследуй исходники AHK_L <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-20T20:08:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79380#p79380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79379#p79379" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Это легко определить самостоятельно путём эксперимента.</p></blockquote></div><p>Согласен. Но мне интересно это понять на теоретическом уровне.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-01-20T18:10:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79379#p79379</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79370#p79370" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-20T15:39:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79370#p79370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79369#p79369" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-01-20T14:57:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79369#p79369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79356#p79356" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-01-19T21:08:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79356#p79356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Команда - Sort]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79345#p79345" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-01-19T18:49:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79345#p79345</id>
		</entry>
</feed>
