| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:[求助]vb封装asp 类模块中的过程怎么互相调用
只看楼主 加入收藏
amyeeq
Rank: 2
等 级:论坛游民
威 望:1
帖 子:64
专家分:10
注 册:2006-8-22
结帖率:66.67%
收藏
 问题点数:0 回复次数:5 
[求助]vb封装asp 类模块中的过程怎么互相调用
vb封装asp 类模块中的过程怎么互相调用
搜索更多相关主题的帖子: 模块 asp 封装 
2007-08-03 10:16
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
同一模块级的过程(也叫方法 Method)无论如何设定访问修饰符都可以互相调用

不同模块级的要看访问修饰符了
2007-08-03 11:43
amyeeq
Rank: 2
等 级:论坛游民
威 望:1
帖 子:64
专家分:10
注 册:2006-8-22
收藏
得分:0 
谢谢
我只是简单的封装asp 的代码
能不能给个例字?
2007-08-03 11:50
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 


'BestOI服务器端组件
'HelloWorldLite版本
'Script Written By Multiple
'Last Edited On 1st, Feb 2007

Dim Application As Application
Dim Request As Request
Dim Response As Response
Dim Server As Server
Dim Conn As Connection '数据库连接

Public Sub OnStartPage(PassedScriptingContext As ScriptingContext)
Dim ScriptingContext As ScriptingContext
Set ScriptingContext = PassedScriptingContext
Set Application = ScriptingContext.Application
Set Request = ScriptingContext.Request
Set Response = ScriptingContext.Response
Set Server = ScriptingContext.Server
Set ScriptingContext = Nothing
End Sub

Public Sub OnEndPage()
Set Application = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
End Sub

Property Let db(dbPath As String)
Set Conn = GetConn(dbPath, Response)
End Property

Public Sub Init()

'初始化代码
End Sub

Public Sub ShowHelloWorld()

End Sub


上面的是VB中代码,存成类文件,记得注册组件

ASP中引用方法是

Dim BestOIobj
Set BestOIobj=Server.CreateObject("BestOI.HelloWorld")
' BestOI是工程名,HelloWorld是类名。
BestOIobj.ShowHelloWorld

db、Init、ShowHelloWorld是自定义的属性、方法
在Set那行会(自动)执行OnStartPage方法
页面结束时会(自动)执行OnEndPage方法。

2007-08-03 12:27
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
啊?互相调用?有没有搞错?

VB写的那个模块没法调用外面的方法吧……这个也是OOP的基本原则
2007-08-03 12:29
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 

VB QQ群:47715789
2007-08-03 12:30
快速回复:[求助]vb封装asp 类模块中的过程怎么互相调用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017973 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved