的是,我们得在我们的建立的类中,写上OnEndPage子函数,这个OnStartPage是相反的!OnStartPage是创建对象,OnEndPage是消毁对象.
Public Sub OnEndPage() Set MyScriptingContext = Nothing Set MyApplication = Nothing Set MyRequest = Nothing Set MyResponse = Nothing Set MyServer = Nothing Set MySession = Nothing End Sub SayHello方法 我们来建立一个子函数,用于显示'Holle World'.这个SayHello方法只是HelloWorld这个类中一个子函数,我们以后会在ASP中用以下的显示这个方法
〈% Set ObjReference = Server.CreateObject('Example1.HelloWorld') ObjReference.SayHello %> SayHello的程序,很简单的!
Public Sub SayHello() MyResponse.Write ('Hello World') End Sub
现在一个小型的组件编写完成,剩下的工作就是编译这个组件,在'工程'菜单中保存它,取什么名字都可以,我们用Exmaple1.VBp吧! 然后就用在菜单中选择'make exmaple1.dll',将其编译成DLL文件.一个组件就真正完成了! 注意,编译了此组件那么你就得先把你的PWS关掉,然后再编译此组件.否则VB就会告诉你些组件在使用中.
在ASP中使用我们的自己的组件.
当你更正了在编译中的错误,成功地编译了example1这个工程,现在你就得拿出你最喜欢的HTML编辑器来写下下面的语句,保存为ASP文件.
〈HTML> 〈HEAD> 〈TITLE>Example 1〈/TITLE> 〈/HEAD>
〈BODY>
〈% Set ObjReference = Server.CreateObject('Example1.HelloWorld') ObjReference.SayHello %>
〈/BODY> 〈/HTML>
运行后即可看到结果:
Hello World
注册组件
如果你想和你的朋友,邻居分享你的组件,那么你就得在你的系统上注册你的组件.我们一般使用Regsvr32.exe来注册组件.注册后你的组件会出现在Win95/Win98的Windows/system目录中.下面是一个注册的例子: Regsvr32.exe C:/wwwroot/Example1/Example1.dll 在你的系统中,VB会自动给你注册,所以你很少用到Regsvr32.exe 我们这里只是写了一个非常小的组件,你们可以写好自己的更大的组件,而且还可以用VB中的很多控件.
|