<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7961</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7961&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как передавать скрипту параметры командной строки (функция)».]]></description>
		<lastBuildDate>Wed, 09 Jan 2013 07:10:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68339#p68339</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>...сколько писать что бы не ошибиться?</p></blockquote></div><div class="quotebox"><cite>Справка пишет:</cite><blockquote><p>Если функции необходимо создать или сослаться на большое количество глобальных переменных, можно объявить все переменные функции глобальными (кроме ее параметров). Для этого необходимо поместить в первой строке слово &quot;global&quot; или объявить в ней локальную переменную.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Wed, 09 Jan 2013 07:10:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68339#p68339</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68331#p68331</link>
			<description><![CDATA[<p>-del</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 09 Jan 2013 05:09:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68331#p68331</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68328#p68328</link>
			<description><![CDATA[<p>Блин, совсем забыл, т.е. я думал, что они глобально предопределены.<br />Спасибо</p><p><strong>UPD</strong><br />А сколько писать что бы не ошибиться?<br /> т.е. <strong>global 0, 1, 2, ....</strong> какое посл. число? </p><p>Мне нужно только один параметр, но нужно и остальные проверять.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 09 Jan 2013 04:52:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68328#p68328</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68327#p68327</link>
			<description><![CDATA[<p>Переменные с параметрами нужно объявить глобальными либо в секции автовыполнения, либо в функции.<br /></p><div class="codebox"><pre><code>global 0, 1, 2   ; и т. д.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 09 Jan 2013 04:47:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68327#p68327</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как передавать скрипту параметры командной строки (функция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68326#p68326</link>
			<description><![CDATA[<p>Я знаю как их считывать, но если обработку командной строки поместить в функцию, то ничего не получается. <br />Вот скрипт.<br /></p><div class="codebox"><pre><code>#NoTrayIcon
vIniFileName := fnCountArgs(0) ; писал и fnCountArgs(%0%)
fnIniRead (vIniFileName)   
ExitApp ; для отладки
; .....много кода

fnCountArgs(){
    If %0% ; Выборка аргументов командной строки = только один аргумет
        {
            args := []
            vCountArgs :=0
            Loop %0%
                {
                    args[A_Index] := %A_Index%
                    vTmp := args[0]
                    msgbox %vTmp%
                    vCountArgs++
                }
        }

    If (vCountArgs &lt; 1)
        {
            vTxt := fnHelpComple()
            msgbox %    32 
                        ,%    &quot;Справка по Compile AHK&quot;
                        ,% vTxt
                        ,%    60 
            ExitApp
        }
Return args[1]
}
; ещё код
</code></pre></div><p> По сути, надо %0% присвоить текстовой переменной, но у меня и это не получилось.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 09 Jan 2013 04:28:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68326#p68326</guid>
		</item>
	</channel>
</rss>
