<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7249</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7249&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Экспорт из WSC объектов(классов) объявленных в скрипте».]]></description>
		<lastBuildDate>Wed, 30 May 2012 16:59:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60583#p60583</link>
			<description><![CDATA[<p>Объявите <em>TestObj</em> не как <strong>&lt;method ...&gt;</strong>, а как <strong>&lt;property ...&gt;</strong><br />и создавайте <em>TestObj</em> </p><div class="codebox"><pre><code>var TestCOM = new ActiveXObject(&quot;TestCOM&quot;);
TestCOM.ScriptingHost = WScript;
var x = new TestCOM.TestObj();
x.Hello();</code></pre></div><div class="quotebox"><cite>RUVATA пишет:</cite><blockquote><p>PPPS:<br />насколько я понял prototype в WSH JScript - не канает.</p></blockquote></div><p>Почему же?</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Wed, 30 May 2012 16:59:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60583#p60583</guid>
		</item>
		<item>
			<title><![CDATA[Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60577#p60577</link>
			<description><![CDATA[<p>Всем доброго времени суток...<br />Вот пытаюсь разобраться с WSH, и тем что же оно мне все таки может дать в плане администрирования windows-ситсем.<br />Наткнулся на очередное неудобство, если это можно так назвать, и подразумеваю, что что-то подбное сделать таки можно но<br />я отчаянно не понимаю как.<br />Смысл таков:<br />Допустим мы имеем некий <strong>wsc</strong>-файл. <strong>D:\SandBox\ScriptDir\wsc\TestCOM.wsc</strong><br /></p><div class="codebox"><pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;windows-1251&quot; standalone=&quot;yes&quot;?&gt;
&lt;?component error=&quot;true&quot; debug=&quot;true&quot;?&gt;
&lt;component&gt;
&lt;registration progid=&quot;TestCOM&quot;/&gt;
&lt;public&gt;
    &lt;property name=&quot;ScriptingHost&quot; internalName=&quot;WScript&quot;/&gt;
        &lt;method name=&quot;TestObj&quot;/&gt;
&lt;/public&gt;
&lt;script language=&quot;JScript&quot;&gt;&lt;![CDATA[
    function TestObj(){

          WScript.Echo(&quot;TestObj initialized&quot;)        

        this.Hello = function(){
        
            WScript.Echo(&quot;Hello from TestObj&quot;)
            
        };        
        
   };
]]&gt;&lt;/script&gt;
&lt;/component&gt;</code></pre></div><p>т.е. создали некий класс <strong>TestObj</strong></p><p>могу ли я таки достучаться каким либо образом из другого скрипта к конструктору этого класса.<br />или даже бог с ним если метод второго уровня необходимо зарефферить в&nbsp; <strong>&lt;public&gt;&lt;method...</strong>, но КАК !?<br />как я смогу в другом скрипте использовать <strong>TestObj.Hello()</strong></p><p>PS:<br />попыток &quot;наугад&quot; было много например <strong>&lt;method name=TestObj.Hello&gt;</strong><br />на что интерпритатор ругается мол метод TestObj.Hello - не определен...<br />как же он не определен ?</p><p>PPS: а в идеале конечно хочется из WSC в другие скрипты вытаскивать прям таки объекты,<br />чтобы в скрипте мол<br /></p><div class="codebox"><pre><code>var x = new TestObj()</code></pre></div><p>ну и сним соответсвенно приползают все его методы и свойства....</p><p>PPPS:<br />насколько я понял prototype в WSH JScript - не канает.</p>]]></description>
			<author><![CDATA[null@example.com (RUVATA)]]></author>
			<pubDate>Wed, 30 May 2012 12:59:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60577#p60577</guid>
		</item>
	</channel>
</rss>
