欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用VB将ASP代码封装到DLL文件

程序员文章站 2023-11-29 18:04:28
很久以前的文档,整理出来,回味一下 使用vb封装asp,建立sayhello测试程序 1、打开vb6,新建activex dll 2、在工程引用中加入micros...
很久以前的文档,整理出来,回味一下

使用vb封装asp,建立sayhello测试程序

1、打开vb6,新建activex dll

2、在工程引用中加入microsoft active server pages object library选择

3、填加代码如下:

'code start

'声明部分
private myscriptingcontext as scriptingcontext
private myapplication as application
private myrequest as request
private myresponse as response
private myserver as server
private mysession as session

'下面定义公用函数(在vb中访问asp对象,即在vb中可以用myapplication等同于asp中的application、myrequest等同于asp中的request、 myresponse等同于asp中的response、 myserver等同于asp中的server、 mysession等同于asp中的session 使用)

public sub onstartpage(passedscriptingcontext as scriptingcontext)
set myscriptingcontext = passedscriptingcontext
set myapplication = myscriptingcontext.application
set myrequest = myscriptingcontext.request
set myresponse = myscriptingcontext.response
set myserver = myscriptingcontext.server
set mysession = myscriptingcontext.session
end sub

public sub onendpage()
set myscriptingcontext = nothing
set myapplication = nothing
set myrequest = nothing
set myresponse = nothing
set myserver = nothing
set mysession = nothing
end sub

'建立自定义函数sayhello

public sub sayhello()
myresponse.write ("hello world")
end sub

'code end

4、将类名改为:helloworld  将工程名改为:testvbcode

5、生成testvbcode.dll文件,并使用windows运行注册组件命令regsvr32 路径\testvbcode.dll注册后即可使用。(卸载组件命令为regsvr32 /u 路径\testvbcode.dll)

6、建立test.asp文件,代码如下

<%

'vb自建函数调用格式
'set 对象名=server.createobject("工程名.类名")
'对象名.自建函数名

set mytestobj = server.createobject("testvbcode.helloworld")
mytestobj .sayhello
%>

7、运行test.asp文件结果显示如下:

hello world

以上实例将开启你的vb编程世界之门

一起来吧,呵呵!