首先必需在 OnStartPage 函數中宣告將使用 ASP 全部的方法和屬性, 如此我們的元件才能經由 ScriptingContext 物件,
取得網頁或 ASP 所傳遞給元件的參數.
Private MyForm As ScriptingContext
Public Sub OnStartPage(SC As ScriptingContext)
Set MyForm = SC
End Sub
有了開始建立物件, 當然也要有個結束物件, 否則系統的資源可是會被一直佔有, 因此我們還需要在
OnEndPage 中宣告物件結束取消.
Public Sub OnEndPage()
Set MyForm = Nothing
End Sub
初始化都設定好了, 接著將宣告一個 SayHello 方法, 用來顯示 Hello Word 的訊息.
Public Sub SayHello()
MyForm.Response.Write ("Hello World")
End Sub
OK! 就是這麼簡單, 把他存檔並且編譯成 DLL 檔吧, 要使用該元件前我們必需先向系統登錄註冊,
這樣系統才知道東西在那裡, 登錄元件請使用 Regsvr32.exe 進行, 使用方法為:
Regsvr32.exe [路徑位址]登錄的檔檔
下面為範例的使用方法:
<HTML><HEAD><TITLE>示範</TITLE></HEAD><BODY>
<%
Set Obj = Server.CreateObject("Example.Hello")
Obj.SayHello
%>
</BODY></HTML>
輸出結果為 Hello Word