adminyao 2005年05月13日
关于ActiveX Dll在VBSCRIPT里面执行出现形态不符合的错误?急。。。
在这个DLL文件中,有引用 C:\WINDOWS\system32\msxml.dll Microsoft XML, version 2.0 的DLL文件。objxmlDOM.dll里面有这幺一个函数:

Public Function blnChkXmlFile(loXmlDoc As DOMDocument, ByVal lstrFileName As String) As Boolean
blnChkXmlFile = False

loXmlDoc.async = False
loXmlDoc.validateOnParse = False
If Dir(lstrFileName, vbNormal) <> "" Then
loXmlDoc.Load (lstrFileName)
If loXmlDoc.readyState = 4 And loXmlDoc.parseError = 0 Then
blnChkXmlFile = True
End If
End If
End Function

编译成DLL文件后,copy到C:\WINDOWS\system32目录下面注册。注册是成功的。

我在VBSCRIPT里面调用它。
SET xmlcls =CreateObject("objxmlDOM.XmlDOM")

Set xmldoc =CreateObject("MSXML.DOMDocument")

Flag=xmlcls.blnChkXmlFile(xmldoc, "C:\DTD\TEST.DI")

老是提示形态不符合的错误,请问为什幺?高手帮帮忙,先谢谢了。
...全文
53 点赞 收藏 3
写回复
3 条回复

还没有回复,快来抢沙发~

发动态
发帖子
COM/DCOM/COM+
创建于2007-09-28

711

社区成员

3652

社区内容

VB COM/DCOM/COM+
社区公告
暂无公告