在同一个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>
复制代码 右键注册上述控件后,在vbs中调用该控件的方法如下:- set my=createobject("component.zhao")
- msgbox my.math.add(10)
复制代码 或- set my=createobject("component.zhao")
- set my1=my.math
- msgbox my1.add(10)
复制代码
通过这个实验,应该明白vbs里面的语法 A.B.C是怎么回事了吧。
[ 本帖最后由 myzam 于 2011-3-15 21:31 编辑 ] |