Board logo

标题: [问题求助] VBS脚本如何在一个宿主中调用另一个宿主里的类? [打印本页]

作者: poter    时间: 2012-7-22 14:42     标题: VBS脚本如何在一个宿主中调用另一个宿主里的类?

1.vbs是这样
  1. class class1
  2. private aa
  3. property let let1(a)
  4. aa = a
  5. end property
  6. property get get1()
  7. get1 = aa
  8. end property
  9. sub sub1
  10. msgbox get1
  11. end sub
  12. end class
复制代码
2.vbs是这样
  1. <script language="VBScript" src="1.vbs">
  2. dim a1
  3. set a1 = new class1
  4. a1.let1 = 10
  5. a1.sub1
复制代码
想问问为何运行2.vbs会报错??
作者: broly    时间: 2012-7-22 19:36

<script language="VBScript" src="1.vbs">
这样个是网页的调用方法,在WSH解析下是不可以的。
可以这样:
  1. Sub Include(sInstFile)
  2.     Dim FSO, f, s
  3.     Set FSO = CreateObject("Scripting.FileSystemObject")
  4.     Set f = FSO.OpenTextFile(sInstFile)
  5.     s = f.ReadAll
  6.     f.Close
  7.     ExecuteGlobal s
  8. End Sub
  9. Include "d:\1.vbs"
  10. dim a1
  11. set a1 = new class1
  12. a1.let1 = 10
  13. a1.sub1
复制代码

作者: poter    时间: 2012-7-23 19:32

回复 2# broly


    原来如此 谢谢我知道了!




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2