一.關(guān)于易語言DLL
成都創(chuàng)新互聯(lián)公司主營阜平網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),阜平h5小程序開發(fā)搭建,阜平網(wǎng)站營銷推廣歡迎阜平等地區(qū)企業(yè)咨詢
從易語言3.6版開始,已經(jīng)能夠支持對DLL動態(tài)鏈接庫的開發(fā), 編譯出的DLL是標準的DLL,和其他編程語言生成的標準DLL的調(diào)用方法相同。易語言編寫出的DLL,在非獨立編譯exe時只需要DLL文件隨應(yīng)用程序一起發(fā)行,而獨立編譯exe時無需將DLL文件隨應(yīng)用程序一起發(fā)行。
二.新建易語言DLL程序
新建一個易語言程序,然后選擇 Windows動態(tài)鏈接庫
圖標,易語言就會自動創(chuàng)建
出編寫DLL動態(tài)鏈接庫的代碼區(qū)(程序集),如下圖所示:
創(chuàng)建完畢就可以在代碼區(qū)里編寫DLL程序。
三.如何生成動態(tài)連接庫(DLL)
易語言中的DLL編寫方法和易模塊的編寫方法類似,都需要有對外的公開接口。下面將通過編寫一個“自創(chuàng)信息框”來看一下用易語言如何編寫和調(diào)用DLL。
編寫DLL時的公開接口只能由以下方式生成,新建一個子程序,然后把“公開
”選中,在DLL中任何程序集中選中“公開
”的子程序都作為對外接口,如下圖所示:
修改一下子程序名稱,叫“自創(chuàng)信息框
”,然后創(chuàng)建2個參數(shù)“標題
”和“內(nèi)容
”,都定義成整數(shù)型
,如下圖所示:
注意:目前DLL接口函數(shù)中的參數(shù)只能為以下9種之一:
定義好DLL參數(shù)后,我們可以創(chuàng)建新窗體作為信息框窗口,在新窗體上畫一個按鈕
,一個標簽
,如下圖所示:
為了讓用戶按下確定按鈕后,窗口能關(guān)閉,可以雙擊確定按鈕,創(chuàng)建按鈕“被單擊”的觸發(fā)事件,寫入如下代碼:
然后返回到剛才的程序集1代碼區(qū)開始編寫代碼。
由于2個參數(shù)都定義成了整數(shù)型,而調(diào)用的時候傳遞過來的標題和內(nèi)容一定是文本型的,那么怎樣去取得里面內(nèi)容呢?別急,易語言3.6版中考慮到了這個問題,所以新增加了3個命令:“指針到文本
”、“指針到字節(jié)集
”、“寫到內(nèi)存
”。
當(dāng)用戶傳遞的是文本型或者字節(jié)集型,易語言將自動轉(zhuǎn)換成指針,我們可以使用“指針到文本
”或“指針到字節(jié)集
”把原來的文本返回出來。如下圖所示:
到此已經(jīng)完成“自創(chuàng)信息框DLL”所有工作,最后可以選擇菜單“編譯
”→“編譯
”將其編譯為DLL。如下圖所示:
也可以使用快捷鍵“F7”編譯剛剛編寫的DLL,我們將編譯以后的DLL名稱命名為“自創(chuàng)信息框”,如下圖所示:
通過以上,用易語言編寫DLL的過程序基本完成。
四.如何使用DLL
用易語言編寫的DLL可以在易語言自身調(diào)用,同樣,也可以在其他編程語言中調(diào)用,如(VB,VC,Delphi等)
在易語言中的調(diào)用方法如下圖所示:
注意:定義時,2個參數(shù)都定義成文本型
最后請在窗體上畫一個按鈕,雙擊按鈕,寫上代碼調(diào)用這個DLL,按下按鈕后,就會看到效果,如下圖所示:
VB中調(diào)用方法如圖:
注意事項:
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接