用Delphi 制作DLL

av最新网址-日韩精品少妇-wwwxxx黄色-好吊色欧美一区二区三区视频-久久午夜av-日韩每日更新-超碰女-日本免费在线一区-久久久久无码国产精品一区李宗瑞-最新av观看-日本sm一区二区


          獲得積分
          資料庫(kù)會(huì)員登錄
          搜索: [高級(jí)搜索]
          下載首頁(yè) | 資源分類 | 下載排行
          您的位置: 首頁(yè) > 程序語(yǔ)言 > delphi
           
          分類導(dǎo)航
          下載排行
          最新資源
          用Delphi 制作DLL
          資源大小:10.74 KB 資源類型:文檔
          下載積分: 0
          更多
          -->
          下載統(tǒng)計(jì):總下載:0,本月下載:0,本周下載:0,今日下載:0
          發(fā)表評(píng)論 錯(cuò)誤報(bào)告 加入收藏夾
          資源介紹
          用Delphi 制作DLL
          一 Dll 的制作一般步驟
          二 參數(shù)傳遞
          三 DLL 的初始化和退出清理[如果需要初始化和退出清理]
          四 全局變量的使用
          五 調(diào)用靜態(tài)載入
          六 調(diào)用動(dòng)態(tài)載入
          七 在DLL 建立一個(gè)TForM
          八 在DLL 中建立一個(gè)TMDIChildForM
          九 示例:
          十 Delphi 制作的Dll 與其他語(yǔ)言的混合編程中常遇問題:
          十一 相關(guān)資料
          一 Dll 的制作一般分為以下幾步:
          1 在一個(gè)DLL 工程里寫一個(gè)過程或函數(shù)
          2 寫一個(gè)Exports 關(guān)鍵字,在其下寫過程的名稱。不用寫參數(shù)和調(diào)用后綴。
          二 參數(shù)傳遞
          1 參數(shù)類型最好與window C++的參數(shù)類型一致。不要用DELPHI 的數(shù)據(jù)類型。
          2 最好有返回值[即使是一個(gè)過程],來(lái)報(bào)出調(diào)用成功或失敗,或狀態(tài)。成功或失敗的返回值
          最好為1[成功]或0[失敗].一句話,與windows c++兼容。
          3 用stdcall 聲明后綴。
          4 最好大小寫敏感。
          5 無(wú)須用far 調(diào)用后綴,那只是為了與windows 16 位程序兼容。
          三 DLL 的初始化和退出清理[如果需要初始化和退出清理]
          1 DLLProc[SysUtils 單元的一個(gè)Pointer]是DLL 的入口。在此你可用你的函數(shù)替換了它的
          入口。但你的函數(shù)必須符合以下要求[其實(shí)就是一個(gè)回調(diào)函數(shù)]。如下:
          procedure DllEnterPoint(dwReason: DWORD);far;stdcall;
          dwReason 參數(shù)有四種類型:
          DLL_PROCESS_ATTACH:進(jìn)程進(jìn)入時(shí)
          DLL_PROCESS_DETACH 進(jìn)程退出時(shí)
          DLL_THREAD_ATTACH 線程進(jìn)入時(shí)
          DLL_THREAD_DETACH 線程退出時(shí)
          在初始化部分寫:
          DLLProc := @DLLEnterPoint;
          DllEnterPoint(DLL_PROCESS_ATTACH);
          2 如Form 上有TdcomConnection 組件,就Uses Activex,在初始化時(shí)寫一句CoInitialize
          (nil);
          3 在退出時(shí)一定保證DcomConnection.Connected := False,并且數(shù)據(jù)集已關(guān)閉。否則報(bào)地
          址錯(cuò)。
          四 全局變量的使用
          在widnows 32 位程序中,兩個(gè)應(yīng)用程序的地址空間是相互沒有聯(lián)系的。雖然DLL 在內(nèi)存中
          是一份,但變量是在各進(jìn)程的地址空間中,因此你不能借助dll 的全局
          下載地址
           下載地址1
          按字母檢索

          下載須知:
          大部份資源無(wú)需注冊(cè)即可下載
          需要積分的資源要在會(huì)員中心注冊(cè)會(huì)員并用 積分體系中提示的方法賺取積分才能下載。

          免責(zé)聲明:
          所有資源只能用于參考學(xué)習(xí),不能用于任何商業(yè)用途,否則后果自負(fù)!