图文教程教你asp编译成dll组件(2)

作者:5do8 来源:蓝色理想 时间:2010-07-16 13:16:00 

4。编写代码:




Option Explicit

Private Context As ScriptingContext
Private Application As Application
Private Response As Response
Private Request As Request
Private Session As Session
Private Server As Server

Public Sub OnStartPage(PassedscriptContext As ScriptingContext)
Set Context = PassedscriptContext
Set Application = Context.Application
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session

End Sub
Public Sub showsuc()
Response.Write "我是蓝色理想的老农,您好"

End Sub

' 释放内部对象
Public Sub OnEndPage()
Set Application = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
Set Session = Nothing

Set Context = Nothing
End Sub




其中,除10处,其他都是必须的.
10处是我们自己要表现的程序.

ctrl+s保存在d:\mylib\cjjer.cls

在把工程保存为d:\mylib\bi.vbp

5 。编译,注册成dll:

点击生成bi.dll

没啥警告的话那就ok了,路径保存在d:\mylib\bi.dll.

然后开始--------->运行-->

regsvr32 d:\mylib\bi.dll

这就注册成功了.

6。使用bi.dll:

新建asp文件,输入:

<%
Dim bicjjer
Set bicjjer=Server.CreateObject("bi.cjjer")
bicjjer.showsuc()
%>

浏览器,预览,显示如下:

注意:对已经存在的组建名称或这修改了dll文件,必须先停止IIS,再重启注册使用,否则会一直在原来的基础上.

另外补充一点:生成的dll文件不注册到服务器也可以使用:

<% @ language="vbscript" %>
<!--METADATA TYPE="typelib" FILE="e:\web\web\asp\bi\bi.dll"-->
<%
Dim bicjjer
Set bicjjer=Server.CreateObject("bi.cjjer")
bicjjer.showsuc()
%>

这绝对是个好消息,有人说这个没什么价值,那我说"您还是固陋寡闻或者您技术高的藐视dll...",哈哈哈,当然是玩笑了,注意,METADATA的file路径是绝对的物理路径,否则无法装载.

标签:教程,编译,dll,组件
0
投稿

猜你喜欢

  • 苹果的“创新”

    2010-01-12 13:45:00
  • Mysql触发器处理本表数据

    2010-10-25 19:56:00
  • JavaScript十二月新标准ECMA262v5快速浏览

    2009-12-27 12:56:00
  • 配置SQL Server文件组对应不同的RAID系统

    2009-01-04 14:31:00
  • 月影:function扩展

    2008-05-19 12:27:00
  • Html的几个小技巧

    2011-04-29 14:02:00
  • DHTML实例解析:用HTC统一定制表单样式

    2007-11-04 18:48:00
  • [翻译]标记语言和样式手册 Chapter 12 CSS布局

    2008-02-13 14:19:00
  • CSS Expression 的优化

    2009-09-24 13:27:00
  • SQL SERVER 建立索引

    2010-07-02 21:01:00
  • MYSQL--自身字段约束级联删除

    2010-11-02 11:42:00
  • 解决MySQL不允许从远程访问的方法

    2010-03-18 15:39:00
  • SQL Server导出表到EXCEL文件的存储过程

    2009-01-06 11:24:00
  • 30个最常用css选择器解析

    2011-06-16 20:36:37
  • 一个非常有代表性的javascript简易拖动类

    2009-05-25 12:44:00
  • css reset中的list-style:none

    2010-05-26 13:56:00
  • 在ASP中改善动态分页的性能

    2008-05-08 14:27:00
  • ASP常见错误详解及解决方案小结 推荐第1/2页

    2011-02-24 11:19:00
  • 向MySQL数据库的表中录入数据的实用方法

    2008-12-17 16:24:00
  • Apple在Safari 4中抛弃品牌视觉设计

    2009-02-26 13:05:00
  • asp之家 网络编程 m.aspxhome.com