- 时间:2021-06-20 04:49 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:通过VB6将ASP编译封装成DLL组件最简教程 附全部工程源文件
1、新建DLL
打开VB6-->文件-->新建工程-->选择ActiveX DLL-->确定
[img]http://files.jb51.net/upload/201203/20120302003406323.png[/img]
2、将默认工程、类重命名
工程重命名:工程-->工程1 属性(此名称对应窗体内工程项目名称)-->在打开对话框中将“工程名称”重命名为ASP2DLL(当DLL组件在系统中注册后,在asp中默认的调用方法是“工程名.类名”)-->确定
[img]http://files.jb51.net/upload/201203/20120302003407365.png[/img]
类重命名在属性窗口中将名称重命名为Demo
[img]http://files.jb51.net/upload/201203/20120302003408211.png[/img]
3、定义ASP基本对象
添加模块:工程-->添加模块-->选择“模块”-->打开
[img]http://files.jb51.net/upload/201203/20120302003408840.png[/img]
重命名模块:工程资源管理器-->模块--Module1-->在属性窗口中将Module1重命名为“ASPMod”
[img]http://files.jb51.net/upload/201203/20120302003408652.png[/img]
添加模块代码,此段代码几乎适用于所有使用vb封装的asp DLL组件中,其中的ASP2DLL更改为工程名或者在调用时保持一致即可,代码如下:
[url=http://xiazai.jb51.net/201203/other/ASPtoDLL-source-dlstu-cn.rar]打包下载[/url]
在编译DLL时需要注意的几点:
1、避免使用vb保留关键字作为函数或变量名;
2、正则、部分Vbscript函数如Eval需要加载“工程-->引用-->Microsoft Script Control 1.0”及“Microsoft VBScript Regular Expressions 5.5”;
3、封装并不能带来本质上的速度提升,虚拟主机、远程服务器需有组件注册权限;
4、对已经存在的组件名称或者修改了dll文件,必须先停止IIS,再重启IIS注册dll组件;
5、[url=http://www.1sucai.cn/softs/42131.html]VB6 SP6精简绿色版[/url]下载链接
原文来自:http://www.dlstu.cn/code/default.asp?cateID=20 感谢作者的辛勤劳动,东西太好了,就是网站访问太慢了