社区
ASP
帖子详情
有没有人知道用vb做出的组件(Dll),在asp中调用,怎么调试更方便?
xzh1980
2000-06-23 11:30:00
我做了一个组件,编译成了aaa.dll,放在winnt/system32目录下,现在由于当时没有设
计完全,向补充点东西。
但在我更新编译这个aaa.dll时,不能更新(对象正在被使用)。
又没有其他的方法解决这个问题?
...全文
163
3
打赏
收藏
有没有人知道用vb做出的组件(Dll),在asp中调用,怎么调试更方便?
我做了一个组件,编译成了aaa.dll,放在winnt/system32目录下,现在由于当时没有设 计完全,向补充点东西。 但在我更新编译这个aaa.dll时,不能更新(对象正在被使用)。 又没有其他的方法解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzh1980
2000-06-23
打赏
举报
回复
反注册这个组件? 能详细一点吗?
怎样在MTS注册dll包?
subzero
2000-06-23
打赏
举报
回复
反注册这个组件
然后在DOS下删除
建议用MTS来注册DLL包
这样可以随意删除更新DLL
调试嘛可以在IDE用VB调试
leslielu
2000-06-23
打赏
举报
回复
RESTART IIS就行。
使用
vb
封装
asp
为
dll
源文件及如何
调用
使用
vb
封装
asp
为
dll
源文件及如何
调用
用
VB
生成
DLL
封装
ASP
代码_连接数据库
用
VB
生成
DLL
封装
ASP
代码_连接数据库,
调用
站点外部的数据
MATLAB与
VB
接口
介绍MATLAB与
VB
6接口的方法。包括基于自动化的接口方法和基于
组件
的接口方法。所在套餐:MATLAB核心知识点系列课程-CSDN程序员研修院,不断
更
新和增加课程。
VB
制作
ASP
组件
_阿里西西视频录像
由本人第一次尝试制作的录像视频教程,由于电脑速度较慢,播放时间较慢,请谅解。 本录像讲解最基础的
VB
封装
ASP
代码生成
DLL
的制作教程,适合初级学习者参考。也是本人学习
VB
制作
ASP
组件
的第一个尝试,录像基本成功。 用
vb
编写
asp
组件
(
dll
)示例 下面,将演示如何使用
vb
制作
asp
的
dll
组件
... 1. 启动你的
vb
,选择activex
dll
图标,然后在点击菜单的工程>>引用,接 着在弹出的"引用"窗口从
中
选择 microsoft active server pages object library. 2. 给工程和类重命名,在
asp
中
调用
时,就全靠它了^_^!我们的工程名改 为
asp
dll
,类名为demo.在
asp
中
调用
的方法是: set objreference = server.createobject("工程名.类名") 本例
调用
的相应代码如下: set objreference = server.createobject("
asp
dll
.demo")
调用
的方法和一般常见的,比如fso等
组件
的方法一模一样. 心动了吧,呵呵,下面我们继续.... 3. 接着,我们开始编写代码,打开我们刚才新建工程类窗口,第一步,先声 明我们要用到的变量.主要是在
vb
声明替代
asp
几大对象的变量名,定义这
asp
的几大对象后,我们就可以像在
asp
环境
中
调用
类似request,server等 这样的几大对象了.(声明的变量名完全可以和
asp
对象名一样)代码如下: '********************************************** private mys criptingcontext as s criptingcontext private myapplication as application private myrequest as request private myresponse as response private myserver as server private mysession as session '********************************************** 4. 声明完变量后,我们必须在类
中
写onstartpage子函数.本函数的作用是 当用户访问一个带有本
组件
的
asp
文件时,iis就会把s criptingcontext传 送给我们
vb
组件
对象.这个s criptingcontext包括了全部的
asp
方法和属性 .这样,就使得我们有能力访问所有
asp
的对象.代码如下: '***************************************************************** public sub onstartpage(passeds criptingcontext as s criptingcontext) set mys criptingcontext = passeds criptingcontext set myapplication = mys criptingcontext.application set myrequest = mys criptingcontext.request set myresponse = mys criptingcontext.response set myserver = mys criptingcontext.server set mysession = mys criptingcontext.session end sub '***************************************************************** 通过上面的函数,我们在
asp
中
调用
本
组件
后,上面的几大对象就完全可以 像平时我们在
asp
使用一样了,举个例子: 在
asp
中
实现接收提交的表单值并输出屏幕: <% formvalue=request.form("username") response.write ("你提交的用户名是"&myformvalue&",欢迎您!") %> 在
vb
中
实现方法是: formvalue=myrequest.form("username") myresponse.write ("你提交的用户名是"&myformvalue&",欢迎您!") 5. 相对应于onstartpage函数,我们还要编写一个关闭onstartpage
中
对象 的onendpage函数,代码如下: '********************************* public sub onendpage() set mys criptingcontext = nothing set myapplication = nothing set myrequest = nothing set myresponse = nothing set myserver = nothing set mysession = nothing end sub '******************************** 6.通过编写上面的代码,我们在
vb
中
编写
asp
组件
实例的环境已经具备了, 下面,我就尝试写两个与
asp
中
基本相类似的函数,也就是说,关键部位就在 这里了,你完全可以把你所有的
asp
源码封装在这里... 先写个最简单的输出屏幕信息函数: '******************************************** public sub welcomeinfo() myresponse.write ("阿里西西_web开发,欢迎访www.alixixi.com!") end sub '******************************************** 再写个带参数传递及显示now()现在时间的函数: '********************************** public sub setinfo(content as string) myresponse.write content & "
" myresponse.write "现在的时间是:" & now() end sub '********************************** 通过上面的
asp
代码实例,你会发现其实这和
asp
源码基本没有区别^_^ 7. 好了,整个类就编写完了,我们开始打包封装成
dll
.我们先保存工程, 这里我们保存到e:\
vb
dll
,接着选择菜单上的文件>>生成
asp
dll
.
dll
,很 快的
dll
组件
就封装并生成完毕了. 8. 生成
dll
文件后,我们开始
调试
和使用.在系统运行栏输入cmd,进入dos 命令行状态,我们要注册刚才生成的
dll
组件
,注册方法是可以直接输入 regsvr32 e:\
vb
dll
\
asp
dll
.
dll
,为了安装
方便
,你同时可以写个批处理 文件,这里不一一举例了...好,注册成功! 9.注册完
dll
组件
后,我们针对刚才的
组件
,按照上面介绍过的方法编写一 个
asp
文件来
调试
.代码如下: <% set re
dll
= server.createobject("
asp
dll
.demo") re
dll
.welcomeinfo response.write "
" re
dll
.setinfo("传递参数到服务器
组件
,并返回值及当前日期now()!") response.write "
" set re
dll
= nothing %> 在iis
中
打开此文件,屏幕显示:
asp
可
调用
的生成条码
vb
dll
去除trial only 标记的生成条码
组件
,可以通过
asp
生成条码,附带相关参数说明文档,通过修改参数可以实现39code 等多种类型条码的生成。 regsvr32 Easybaro.
dll
之后就可以通过
asp
调用
了。 可以直接设置barcode.
asp
文件
中
的相关参数,通过
也可以通过如下方式设置参数。
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章