<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7249&amp;type=atom" />
	<updated>2012-05-30T16:59:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7249</id>
		<entry>
			<title type="html"><![CDATA[Re: Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60583#p60583" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-05-30T16:59:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60583#p60583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Экспорт из WSC объектов(классов) объявленных в скрипте]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60577#p60577" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[RUVATA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28075</uri>
			</author>
			<updated>2012-05-30T12:59:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60577#p60577</id>
		</entry>
</feed>
