在ASP文件中调用dll
动态链接库(DLL)是加快应用程序执行速度的关键部分的一个重要方法,但有一点恐怕大多数人都不知道,那就是在asp文件中可以调用DLL来加速服务器的执行速度,下面我介绍了一个名为dll步骤的ASP文件。
首先,你必须有一个DLL文件,本例是通过VB5.0创建ActiveX DLL文件,模拟彩色投掷过程。
在VB5.0环境,创建一个新的项目,请双击新建项目窗口中的ActiveX DLL图标。VB将自动添加一个类模块项目,并设置项目类型的ActiveX DLL。该类模块的名称属性更改为clsdice在属性窗口中,在项目菜单中,选择工程性质和变更项目名称mydll。从文件菜单,选择保存clsdice和保存类模块mydice.cls.add以下代码:

明确选择

私人马克斯,整数点

公共属性将结果()作为整数
结果=点
最后的财产

公共财产得到MAXPOINT()为整数
MAXPOINT =最大
最后的财产

公共财产让MAXPOINT(Num为整数)
马克斯=民
最后的财产

公众分掷()
随机化
点= Int(RND *最大)+ 1
端子

私有子class_initialize()
max = 6
端子

这类模块中定义了两个属性和一个clsdice对象模拟颜色投掷过程的方法。MAXPOINT属性表示卷数,边数加入PropertyLet语句将使客户修改骰子;结果是骰子点数的最后扔扔骰子的方法表示;作用;私有子class_initialize声明将为6个骰子面默认设置。

从文件菜单中,选择生成mydll.dll并保存到相应的地方。在这一点上,我们已经创建了一个自己的DLL文件。

第二步是指在ASP的类文件clsdice。

所有的ASP代码(Active Server Page Active Server Pages)运行在服务器上,而客户只能认为是以HTML的形式返回结果。它使用标记来识别脚本代码,不传递回客户端,并使用HTML标签来识别外部代码内容。在dice.asp下面的代码,CreateObject函数是用来创造clsdice对象的一个实例,它来自上面创建的activex.dll--mydll.dll文件。下面的示例使用VBscript脚本语言。



加载METADATA标记中指定的类型库的路径是,mydll.dll存储在机



当出现意外错误时,可以继续执行错误恢复。

如果请求表单(),那么
会话()= 6
其他的
会议(点)=要求表单(T1)
最后如果
使用会话()来存储颜色消退的数量

集dice1 = server.createobject(mydll。clsdice )
使用SET语句创建dice1对象,在MyDLL工程名称时,dll文件被创建(注:不是文件的名称),和clsdice是类模块的名称。在这一点上我们可以使用MAXPOINT,结果,把属性(方法)在dice1对象操作。

如果Request.ServerVariables(request_method )=后然后
dice1。MAXPOINT =会话(点)的设置颜色的潜艇数量
dice1丢掷。
%>


当颜色的数量是>




结果是:点返回结果。
其他的
dice1。MAXPOINT =会话(点)
%>


当颜色的数量是>



最后如果
%>

U3000 U3000