国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

實例學習如何在ASP中調用DLL

2024-05-04 10:58:43
字體:
來源:轉載
供稿:網友
本文通過VB5.0創建ActiveX DLL文件,這個文件模擬了一個擲色子的過程,向大家介紹如何在ASP中調用DLL的文章專題。


動態聯接庫(DLL)是加快應用程序關鍵部分的執行速度的重要方法,但有一點恐怕大部分人都不知道,那就是在ASP文件也能通過調用DLL來加快服務器的執行速度,下面我簡單的介紹一下在ASP文件調用DLL的步驟。 
  首先,必須得有DLL文件,本例是通過VB5.0創建ActiveX DLL文件,這個文件模擬了一個擲色子的過程。 
在VB5.0的環境下,新建一個工程,并雙擊新建工程窗口中ActiveX DLL圖標,VB將自動為項目添加一個類模塊,并將該項目類型設置為ActiveX DLL。在屬性窗口將類模塊的名稱屬性改為clsDice。從工程菜單中,選擇工程屬性,將工程名稱改為MyDLL。從文件菜單中,選擇保存clsDice,將類模塊保存為myDice.cls。添加以下代碼: 

Option Explicit 

Private Max, Point As Integer 

Public Property Get Result() As Integer 
Result = Point 
End Property 

Public Property Get Maxpoint() As Integer 
Maxpoint = Max 
End Property 

Public Property Let Maxpoint(num As Integer) 
Max = num 
End Property 

Public Sub Throw() 
Randomize 
Point = Int(Rnd * Max) + 1 
End Sub 

Private Sub Class_Initialize() 
Max = 6 
End Sub 

  這個類模塊定義了clsDice對象的兩個屬性和一個方法,這些屬性和方法模擬了擲色子的過程。其中Maxpoint屬性表示色子的面數,加入Property Let語句將使客戶能修改色子的面數;Result屬性表示最后擲出色子的點數;Throw方法代表擲色子的動作;Private Sub Class_Initialize語句將色子的面數缺省的設置為6面。 

  從文件菜單中,選擇生成MYDLL.DLL并將它保存到適當的地方。至此,我們就創建了一個自己的DLL文件。 

  第二步要做的就是要在ASP文件中引用類clsDice。 

  ASP(活動服務器頁面Active Server Pages)的所有代碼都是在服務器上運行的,客戶只能查看以HTML形式傳回的結果。它使用“<%”和“%>”標記來標識腳本代碼,并不傳回客戶端,在代碼外部,使用HTML標記來標識內容。在下面Dice.asp的代碼中使用了CreateObject函數創建了一個clsDice對象實例,該對象來自于上面創建的ActiveX.DLL--MYDLL.DLL文件,下面的例子使用了VBScript腳本語言。 


<!--METADATA TYPE="typelib" FILE="Path/mydll.dll" --> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延寿县| 板桥市| SHOW| 黔东| 霍山县| 芜湖市| 黎城县| 哈密市| 闽清县| 大连市| 慈溪市| 鄄城县| 江达县| 剑河县| 巩义市| 苏尼特右旗| 沙坪坝区| 静乐县| 石柱| 修武县| 中超| 牟定县| 武威市| 乌拉特前旗| 曲阳县| 敦煌市| 苗栗县| 交城县| 衡东县| 上栗县| 涟水县| 屏东县| 石屏县| 禹州市| 陇西县| 景谷| 伊金霍洛旗| 怀柔区| 九台市| 故城县| 诸暨市|