<?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=13923</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13923&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как проверить функцию на существование внутри класса?».]]></description>
		<lastBuildDate>Tue, 10 Jul 2018 01:15:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126901#p126901</link>
			<description><![CDATA[<p>Еще проблема (2) возникла.<br />1) Что значит 0 в методе Call в func().Call(0, param)? Call(0 &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br />2) Как вызвать метод класса в методе класса?<br /></p><div class="codebox"><pre><code>
class A {

	testFunc(text) {
		MsgBox, % text
		return func(A_ThisFunc).Call(text)
	}
}
</code></pre></div><p>Код, конечно же, не работает.</p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Tue, 10 Jul 2018 01:15:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126901#p126901</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126900#p126900</link>
			<description><![CDATA[<p>я</p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Tue, 10 Jul 2018 00:39:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126900#p126900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126896#p126896</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, thank you <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Mon, 09 Jul 2018 20:35:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126896#p126896</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126894#p126894</link>
			<description><![CDATA[<p>Тогда идёт смещение параметров, видимо баг.<br /></p><div class="codebox"><pre><code>
class Test {
	__new(function) {   
		Func(this.__class &quot;.&quot; function).Call(0, &quot;Hello, world!&quot;) 
	}
	testFunc(txt) { 
		MsgBox % txt
	}
}
new Test(&quot;testFunc&quot;)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 09 Jul 2018 17:33:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126894#p126894</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126893#p126893</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, спасибо большое<br />Но возможно ли все таки как нибудь через func это организовать?</p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Mon, 09 Jul 2018 17:10:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126893#p126893</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126889#p126889</link>
			<description><![CDATA[<div class="codebox"><pre><code>
class Test {
	__new(function) { 
		this[function](&quot;Hello, world!&quot;)
	}
	testFunc(txt) { 
		MsgBox % txt
	}
}
new Test(&quot;testFunc&quot;)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 09 Jul 2018 15:40:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126889#p126889</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126887#p126887</link>
			<description><![CDATA[<p>Тема с ответом.<br />http://forum.script-coding.com/viewtopic.php?id=13907</p>]]></description>
			<author><![CDATA[null@example.com (MandarinKa02)]]></author>
			<pubDate>Mon, 09 Jul 2018 15:19:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126887#p126887</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126885#p126885</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, в смысле да, тыща извинений.<br />Теперь новый вопрос - как вызвать этот метод класса?<br />Вот мои наброски, ну они, конечно-же, не работают.<br /></p><div class="codebox"><pre><code>
class A {
	Check(function) {
		return func(this[function]).Bind(&quot;Hello, world!&quot;).Call()
	}
	testFunc(wText) {
		MsgBox, % wText
		return true
	}
}

a := new A()
a.Check(&quot;testFunc&quot;)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Mon, 09 Jul 2018 14:57:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126885#p126885</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126881#p126881</link>
			<description><![CDATA[<div class="codebox"><pre><code>class Test {
	__new(function) { 
		MsgBox % IsFunc(this[function])
	}
	testFunc() { 
	}
}
new Test(&quot;testFunc&quot;) 
 </code></pre></div><p>Да кто же тебя знает чё ты имеешь ввиду, если проверить надо метод класса, а не функцию. Может ты по не знанию метод называешь функцией внутри класса, хотя нет, я смотрю ты очень умный.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 09 Jul 2018 14:13:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126881#p126881</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126875#p126875</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, брат, прочитай название темы, брат.<br /><strong>Внутри класса</strong>, брат. <strong>Внутри</strong>, брат.<br />Понимаешь, брат? <strong>Внутри класса</strong>, не <strong>снаружи</strong>, а <strong>внутри</strong>, брат.</p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Mon, 09 Jul 2018 13:07:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126875#p126875</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126856#p126856</link>
			<description><![CDATA[<div class="codebox"><pre><code>
class Test {
	testFunc() {
	}
}
MsgBox % IsFunc(Test.testFunc)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 09 Jul 2018 00:50:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126856#p126856</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126853#p126853</link>
			<description><![CDATA[<p>Ладно, допустим, нашел.<br />Вот, может, кому надо.<br /></p><div class="codebox"><pre><code>
class Test {
	check(function) {
		MsgBox, % IsFunc(this.__class &quot;.&quot; function)
	}
	testFunc() {
		return true
	}
}

t := new Test()
t.check(&quot;testFunc&quot;)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Sun, 08 Jul 2018 23:55:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126853#p126853</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как проверить функцию на существование внутри класса?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126852#p126852</link>
			<description><![CDATA[<p>Здравствуйте, требуется узнать, существует-ли функция внутри вызываемого класса. Вот код:<br /></p><div class="codebox"><pre><code>
class Test {

	Check(function) {
		if (IsFunc(this.function)) {
			MsgBox, % &quot;Функция &quot; function &quot; существует внутри класса&quot;
		} else {
			MsgBox, % &quot;Функция &quot; function &quot; не существует внутри класса&quot;
		}
	}
	TestFunction() {
		return true
	}
}

t := new Test()
t.Check(&quot;TestFunction&quot;)
</code></pre></div><p>Но он, к сожалению, не работает. Есть ли решение?</p>]]></description>
			<author><![CDATA[null@example.com (toopie)]]></author>
			<pubDate>Sun, 08 Jul 2018 23:44:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126852#p126852</guid>
		</item>
	</channel>
</rss>
