使用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编程世界之门
一起来吧,呵呵!
使用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编程世界之门
一起来吧,呵呵!
上一篇: 一个ubbcode的函数,速度很快.
下一篇: PHP脚本数据库功能详解(下)