<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSC: как установить dispid=0 ?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5161</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5161&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSC: как установить dispid=0 ?».]]></description>
		<lastBuildDate>Fri, 12 Nov 2010 12:15:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[WSC: как установить dispid=0 ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41538#p41538</link>
			<description><![CDATA[<p>Насколько я это могу понять, чтоб какое-либо свойство или метод WSC-объекта, вызывалось &quot;по умолчанию&quot;, надо установить dispid=0 требуемого публичного свойства/метода, вроде:<br /></p><div class="codebox"><pre><code>&lt;component id=…&gt;
    &lt;registration progid=… /&gt;
        …
    &lt;public&gt;
        &lt;property name=&quot;Enable&quot; dispid=&quot;2&quot; get put /&gt;
                …
        &lt;method name=&quot;Out&quot; dispid=&quot;0&quot;/&gt;
                …
    &lt;/public&gt;</code></pre></div><p>Но видимо не так всё просто? У меня почему-то работать никак не хочет.<br />Вот если тут писать:</p><div class="codebox"><pre><code>&lt;component&gt;
&lt;registration progid=&#039;myWSC&#039;/&gt;
&lt;public&gt;    
    &lt;property name=&#039;dict&#039; dispid=&#039;0&#039; get /&gt; 
&lt;/public&gt;
&lt;object id=&quot;scrdict&quot; progid=&quot;Scripting.Dictionary&quot; /&gt;

&lt;script language=&quot;JScript&quot;&gt;

get_dict = function () { return scrdict;}

&lt;/script&gt;
&lt;/component&gt;</code></pre></div><p>По идее в js такое:<br /></p><div class="codebox"><pre><code>foo = WSH.CreateObject(&quot;myWSC&quot;);

foo(&#039;test&#039;) = &#039;test 0&#039; 

WSH.echo(foo(&#039;test&#039;));//test 0</code></pre></div><p>должно работать? Но нет!<br />Что надо для того, чтоб результат был такой же как в случае:<br /></p><div class="codebox"><pre><code>foo = WSH.CreateObject(&quot;myWSC&quot;).dict;</code></pre></div><p>Или я что-то не так понимаю?</p>]]></description>
			<author><![CDATA[null@example.com (Дроздов)]]></author>
			<pubDate>Fri, 12 Nov 2010 12:15:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41538#p41538</guid>
		</item>
	</channel>
</rss>
