定义可以由脚本引用的对象。
<object id="objID" [classid="clsid:GUID" | progid="progID"] events="true|false"/>
x = CObj.Prop1
classid="clsid:2154c700-9253-11d1-a3ac-0aa0044eb5f"
<object> 元素提供了说明全局对象的方法,这样不必使用诸如 CreateObject() 之类的函数就可以在该脚本部件的脚本内使用这些对象。使用 <object> 元素将使该对象在全局范围内都可用,并允许脚本工具为对象的成员提供语句完善。
下面的脚本部件片段包括一个 <object> 元素,该元素创建了一个 ADODB.Connection 对象的对象引用。
注意 CDATA 项是必需的,以使 <script> 元素中的脚本成为不透明的。详细信息请参阅脚本部件文件和 XML 一致性。
<registration progid="ADOScriptlet"/> <object id="cnn" progid="ADODB.Connection"/> <public> <property name="cnnState"/> <method name="openconnection"/> </public> <script language="VBScript"> <![CDATA[ Dim cnnState Function openconnection() cnn.ConnectionString = "driver={SQL Server};server=myserver;uid=sa;database=pubs" cnn.Open If cnn.State = 1 Then cnnState = "open" cnn.Close Else cnnState = "closed" End If End Function ]]> </script>