国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件

2024-05-04 11:09:33
字體:
來源:轉載
供稿:網友
因為近期問的網友比較多,就簡單整理出來一個,有問題可以通過評論

1、新建DLL
打開VB6-->文件-->新建工程-->選擇ActiveX DLL-->確定

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件



2、將默認工程、類重命名
工程重命名:工程-->工程1 屬性(此名稱對應窗體內工程項目名稱)-->在打開對話框中將“工程名稱”重命名為ASP2DLL(當DLL組件在系統中注冊后,在asp中默認的調用方法是“工程名.類名”)-->確定

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件



類重命名在屬性窗口中將名稱重命名為Demo

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件



3、定義ASP基本對象
添加模塊:工程-->添加模塊-->選擇“模塊”-->打開

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件



重命名模塊:工程資源管理器-->模塊--Module1-->在屬性窗口中將Module1重命名為“ASPMod”

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件



添加模塊代碼,此段代碼幾乎適用于所有使用vb封裝的asp DLL組件中,其中的ASP2DLL更改為工程名或者在調用時保持一致即可,代碼如下:

復制代碼 代碼如下:


Public objContext As ObjectContext
Public Application As ASPTypeLibrary.Application
Public Server As ASPTypeLibrary.Server
Public Session As ASPTypeLibrary.Session
Public Response As ASPTypeLibrary.Response
Public Request As ASPTypeLibrary.Request
Public Sub ASP2DLL_Initialize()
On Error Resume Next
Set objContext = GetObjectContext
Set Application = objContext.Item("Application")
Set Server = objContext.Item("Server")
Set Session = objContext.Item("Session")
Set Request = objContext.Item("Request")
Set Response = objContext.Item("Response")
End Sub
Public Sub ASP2DLL_Terminate()
On Error Resume Next
Set Application = Nothing
Set Server = Nothing
Set Session = Nothing
Set Request = Nothing
Set Response = Nothing
Set objContext = Nothing
End Sub
Public Function Eval(ByRef strEval)
Dim EvalObject As New ScriptControl
EvalObject.Language = "VBScript"
Eval = EvalObject.Eval(strEval)
Set EvalObject = Nothing
End Function


4、保存新創建的DLL
文件-->保存工程,一路確定下來,將模塊、類模塊、工程文件全部保存在一個文件夾下
5、類模塊中調用ASP對象
工程資源管理器-->類模塊-->雙擊Demo切換到Demo類模塊代碼編輯器,貼上代碼,初始化類調用及類銷毀,代碼如下:

復制代碼 代碼如下:


Private Sub Class_Initialize()
ASP2DLL_Initialize
End Sub
Private Sub Class_Terminate()
ASP2DLL_Terminate
End Sub


至此,一個基本的DLL框架結束,下面可以根據自己需要去完善所需封裝的函數了。
6、新創建一個測試函數
在Demo類模塊下貼上以下兩段測試函數。

復制代碼 代碼如下:


Public Sub hello()
Response.Write ("Hello World!")
Exit Sub
End Sub


7、編譯生成DLL
文件-->生成ASP2DLL.dll-->選擇工程所在文件夾確定,ok,至此如果沒有錯誤信息提示的話,則證明dll組件已編譯成功。
8、注冊、卸載組件
在ASP2DLL.dll組件所在目錄創建
“注冊.bat”批處理文件,輸入:

復制代碼 代碼如下:


iisreset/stop
regsvr32/s ASP2DLL.dll
iisreset/start


“卸載.bat”批處理文件,輸入:

復制代碼 代碼如下:


iisreset/stop
regsvr32 /u /s ASP2DLL.dll
iisreset/start


雙擊運行注冊.bat,成功注冊會提示:“ASP2DLL.dll 中的 DllRegisterServer 成功?!?

通過VB6將ASP編譯封裝成DLL組件最簡教程 附全部工程源文件


9、在ASP程序中調用剛封裝好的DLL組件及測試函數
步驟2中我們知道“當DLL組件在系統中注冊后,在asp中默認的調用方法是‘工程名.類名'”,因此,應這樣創建對象:set Obj = Server.CreateObject("工程名.類名") ,代碼如下:

復制代碼 代碼如下:


<%
Dim ASP2DLL
Set ASP2DLL = Server.CreateObject("ASP2DLL.Demo")
ASP2DLL.hello()
Set ASP2DLL = Nothing
%>


10、包含工程文件等相關所有內容打包下載鏈接(20110221更新下載鏈接) 打包下載

在編譯DLL時需要注意的幾點:
1、避免使用vb保留關鍵字作為函數或變量名;
2、正則、部分Vbscript函數如Eval需要加載“工程-->引用-->Microsoft Script Control 1.0”及“Microsoft VBScript Regular Expressions 5.5”;
3、封裝并不能帶來本質上的速度提升,虛擬主機、遠程服務器需有組件注冊權限;
4、對已經存在的組件名稱或者修改了dll文件,必須先停止IIS,再重啟IIS注冊dll組件;
5、VB6 SP6精簡綠色版下載鏈接

原文來自:?cateID=20 感謝作者的辛勤勞動,東西太好了,就是網站訪問太慢了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
96久久久久久| jizz在线免费观看| 国产视频资源| 国产青青草在线| 国产日韩欧美精品一区二区三区| 免费看黄视频网站| 国产毛片毛片| 国产成人亚洲欧美电影| 在线天堂中文www视软件| 1区不卡电影| 97国产视频| 热99re久久精品这里都是免费| sese一区| 国产精品入口麻豆高清| 日本久久国产| 国产区视频在线| 欧美日韩国产亚洲沙发| 国产美女免费观看| 在线免费看黄| 国产网站在线播放| 免费看的av| 国产a级网站| 国内精品不卡| 亚洲欧美日韩一区成人| 国产在线拍揄自揄拍视频| 最新中文字幕在线| 亚洲日本一区二区三区在线观看| 国产乱在线观看视频| www.成人.com| 亚洲网站一区| 在线三级中文| 亚洲一本大道| 先锋av资源网| 亚洲人av在线| 在线中文资源天堂| 国产福利片在线| 国产天堂资源| 国产三级自拍| 国产人成精品| 国产色在线观看| 国产麻豆高清视频在线第一页 | 最近中文av字幕在线中文| 四虎成人免费| 日本在线天堂| 九九99精品| 最新中文字幕在线视频| 中文字幕毛片| 国产三区四区在线观看| 国产无遮挡又黄又爽免费网站| 国产乱视频在线观看| 国产综合视频一区二区三区免费| 免费a级在线播放| 激情丁香婷婷| 91超碰在线免费| 国产一区在线视频观看| 国产精品一区二区三区视频网站 | 中文字幕在线免费| 国产一级激情| 精品入口麻豆传煤| 亚洲国产日韩成人综合天堂| 免费的黄网站在线观看| 热99re久久精品精品免费| 国产真实伦在线观看| 国产精品久久人| 日本亚洲欧美| √天堂中文在线| 亚洲а∨精品天堂在线| 好男人免费精品视频| 国产成人天天5g影院| 性欧美精品xxxx| 国产视频xxxx| 色欧美在线观看| 国产美女自拍视频| 在线视频三区| 国产特黄在线| 国产尤物视频在线| 精品999视频| 国产精品自拍亚洲| 在线视频色在线| 中文字幕成人乱码在线电影| 在线视频婷婷| 97视频在线观看网站| 最近高清中文在线字幕在线观看| 精品av中文字幕在线毛片| 免费a在线观看| 在线国产1区| 99热播在线观看| 国产高潮av| 国产精品69一区二区三区| 国产美女性感在线观看懂色av| 色综合久久五月天| 国产超碰97| 国产精品久久久久一区二区国产| 国产麻豆视频网站| 国产免费自拍视频| 成av人免费青青久| 日本福利在线| а√天堂www在线а√天堂视频| 国产二区在线播放| 国产色视频网站| 自拍av在线| 国产一二区在线| 最近免费中文字幕在线第一页 | 国内精品一区视频| 免费网站看黄yyy222| jlzzjlzz欧美大全| 欧美日韩久久中文字幕| 女人色在线免费视频| 美女av在线播放| 国产美女高潮| 国产一区二区影视| 国产网站av| 国产区成人精品视频| 国产精品yjizz视频网一二区 | 国产天堂av| 精品精品导航| 一级黄色av| 国产免费福利| 国产91足控脚交在线观看| 99色在线观看| eeuss影院在线| 国产免费视频| 精品一区二区三区在线成人| 天天操中文字幕视频| 黄色一级片视频| 69视频在线| 九九热在线视频| 国产网友自拍视频导航网站在线观看| 国产情侣高潮对白| h视频在线网站| 国产一级性片| jizz一区二区三区| 国产精品视频一区二区图片| 亚洲成人福利| 国产欧美日韩精品综合| 欧美成人久久电影香蕉| 国产黄色免费网站| 久久精品无码一区二区日韩av| 国产亚洲精品久久久久久青梅| 99在线播放| 国产区视频在线| 九九热视频免费在线观看| 国产不卡在线| 九九热在线免费视频| free性亚洲| 2020亚洲男人天堂| 中中文字幕av在线| 久久亚洲资源| 天海翼中文字幕| 99久久99热久久精品免费看| 国产天堂在线| 国产一卡2卡3卡四卡网站 | 黄色一级视频网站| 日本亚洲欧美| 日韩国产成人| 精品视频vs精品视频| 国产视频一二三区| 国产一级在线| 国产精品理人伦一区二区三区| 国产女王在线**视频| 国产秒拍福利视频露脸| 国产女王在线**视频| 中文字幕免费中文| 国产一区二区三区四区尤物| 国产尤物视频在线| 日本中文字幕高清视频| 最近中文字幕av免费高清| 国产免费黄视频在线观看| 国产免费福利网站| 国产精品毛片一区二区三区四区 | 国产美女一区视频| 国产一二三在线观看| √天堂资源地址在线官网| 国产三级av在线| 91看片在线观看| 亚洲国产精品区| 国产美女在线播放| 国产精品久久一区二区三区不卡| 国产黄色在线播放| wwwww亚洲| 中文字幕久热在线精品| 国产成人高清精品| 国产超碰在线| 青青久草在线| 国产精品四虎| 久久久久久国产视频| 国产高清免费av在线| 人人澡人人爽| 国产高清免费av在线| 欧美午夜电影一区二区三区| 国产精品入口麻豆免费| 欧美午夜电影一区二区三区| 国产黄大片在线观看画质优化| gogogogo高清视频在线| 国产特黄在线| 国产主播福利在线| 亚洲精品少妇久久久久久| 超碰在线97国产| av中文在线资源| 在线视频福利|