在同一个wsc文件中,第一个com调用第二个com。
wsc文件如下: | <package> | | <component id="component1"> | | <registration | | progid="component.zhao" | | /> | | | | <public> | | <property name="math"/> | | </public> | | <script language="vbscript"> | | function math | | set math=createcomponent("component2") | | end function | | </script> | | </component> | | | | <component id="component2"> | | <registration | | progid="component.wei" | | /> | | | | <public> | | <property name="add"/> | | </public> | | <script language="vbscript"> | | function add(n) | | add=n+100 | | end function | | </script> | | </component> | | </package>COPY |
右键注册上述控件后,在vbs中调用该控件的方法如下: | set my=createobject("component.zhao") | | msgbox my.math.add(10)COPY |
或 | set my=createobject("component.zhao") | | set my1=my.math | | msgbox my1.add(10)COPY |
通过这个实验,应该明白vbs里面的语法 A.B.C是怎么回事了吧。
[ 本帖最后由 myzam 于 2011-3-15 21:31 编辑 ] |