数码资讯
在ASP文件中调用dll
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在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
动态链接库(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
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。