在Classic ASP中包含VBscript类

时间:2010-12-09 10:42:48

标签: asp-classic vbscript

我想在经典的asp脚本中实现LZW压缩。 这是LZW VBscript: http://www.koders.com/asp/fid8C7ADB343C2D52BEC62BEFFCD05C2C3207C263AD.aspx?s=lzw#L3

但是,我遇到了问题(包括经典asp中的vb):

Microsoft VBScript编译错误'800a03ee' 预期')' /_test/lzw_class.asp,第109行 Public Sub Compress_LZW_Static_Hash(aFileArray()As Byte) ------------------------------------------------- ^

是否有一种简单的方法可以在asp中包含vbscript?

2 个答案:

答案 0 :(得分:3)

对于“VBScriptify”代码有人已经通过它并通过注释掉他们的类型名称使所有变量无类型变体,但他们忘记在第109行(以及许多其他地方)这样做;

修改;该类使用CopyMem API,因此您无法将其移植到VBS。您需要找到一个现有的组件来压缩或使用VB6将该类编译为COM dll。

答案 1 :(得分:0)

对于使用ASP的文件的ZIP压缩,我使用DLL。然后每当我需要使用它时,我只需要调用它。在过去,我们必须编写自己的DLL,但今天它有时会失败。之后我发现了一个名为Xzip的免费资源,它具有出色的性能,能够创建一个文件,保存文件,压缩邮件并通过电子邮件发送或者使用经典ASP动态提供压缩下载....

对于ZIP部分,请参阅http://www.xstandard.com/en/documentation/xzip/