我已经使用VB6创建了一个ActiveX dll,并使用Package&已生成cab文件和演示HTML页面的部署向导。
我遇到的问题是,当我调用该方法时,我总是得到一个
“对象不支持此属性或方法”
错误但是它
做
我试图实现的是让用户访问一个网页,该网页中包含一些java或vb脚本,这些脚本调用ActiveX中的方法并返回字符串值。DLL将被称为客户端。
<html>
<head>
<title>SaveClipboardImage.CAB</title>
<object id="Class1" classid="CLSID:" codebase="SaveClipboardImage.CAB#version=1,0,0,0"></object>
<script type="text/javascript">
function displaymessage()
{
try
{
var filename;
filename = Class1.SaveClipboardToImage();
alert(filename);
}
catch(e)
{
alert(e.message);
}
}
</script>
</head>
<body>
<input type="BUTTON" onclick="displaymessage()" value="preview" />
</body>
</html>
我是否必须对VB6项目中的类执行一些特殊的操作才能访问该方法?
我调用DLL的方式不对吗?
谢谢你的帮助。