最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

易語言中DLL命令的開發(fā)與使用介紹

 更新時間:2018年10月30日 12:03:05   作者:易語言幫助手冊  
今天小編就為大家分享一篇關(guān)于易語言中DLL命令的開發(fā)與使用介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一.關(guān)于易語言DLL

從易語言3.6版開始,已經(jīng)能夠支持對DLL動態(tài)鏈接庫的開發(fā), 編譯出的DLL是標(biāo)準(zhǔn)的DLL,和其他編程語言生成的標(biāo)準(zhǔn)DLL的調(diào)用方法相同。易語言編寫出的DLL,在非獨立編譯exe時只需要DLL文件隨應(yīng)用程序一起發(fā)行,而獨立編譯exe時無需將DLL文件隨應(yīng)用程序一起發(fā)行。

二.新建易語言DLL程序

新建一個易語言程序,然后選擇 Windows動態(tài)鏈接庫 圖標(biāo),易語言就會自動創(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ù)“標(biāo)題”和“內(nèi)容”,都定義成整數(shù)型,如下圖所示:

注意:目前DLL接口函數(shù)中的參數(shù)只能為以下9種之一:

  • 字節(jié)型、短整數(shù)型、整數(shù)型、長整數(shù)型、小數(shù)型、雙精度小數(shù)型、邏輯型、日期時間型、子程序指針型

定義好DLL參數(shù)后,我們可以創(chuàng)建新窗體作為信息框窗口,在新窗體上畫一個按鈕,一個標(biāo)簽,如下圖所示:

為了讓用戶按下確定按鈕后,窗口能關(guān)閉,可以雙擊確定按鈕,創(chuàng)建按鈕“被單擊”的觸發(fā)事件,寫入如下代碼:

然后返回到剛才的程序集1代碼區(qū)開始編寫代碼。

由于2個參數(shù)都定義成了整數(shù)型,而調(diào)用的時候傳遞過來的標(biā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)用方法如圖:

注意事項:

  • 注1:調(diào)用DLL時的Dll對應(yīng)命令名必須和接口名稱完全一樣。
  • 注2:接口函數(shù)的參數(shù)必須是基本數(shù)據(jù)類型,且不能為字節(jié)集型、文本型。
  • 注3:易語言3.6版中新增加3個命令“指針到文本”、“指針到字節(jié)集”、“寫到內(nèi)存”,這3個命令最佳使用場合就是在易語言回調(diào)子程序和易語言DLL公開子程序用作獲取外部數(shù)據(jù)。
  • 注4:易語言編寫的DLL如果要在其他編程語言中使用,必須附帶對應(yīng)的易語言支持庫。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 易語言計次循環(huán)首命令使用講解

    易語言計次循環(huán)首命令使用講解

    今天小編就為大家分享一篇關(guān)于易語言計次循環(huán)首命令使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 易語言狀態(tài)條組件使用教學(xué)

    易語言狀態(tài)條組件使用教學(xué)

    在本篇文章里小編給大家分享了關(guān)于易語言狀態(tài)條組件使用教學(xué)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2019-01-01
  • 易語言設(shè)置在滾動條的間隙處單擊后滾動條位置的增減數(shù)值

    易語言設(shè)置在滾動條的間隙處單擊后滾動條位置的增減數(shù)值

    今天小編就為大家分享一篇關(guān)于易語言設(shè)置在滾動條的間隙處單擊后滾動條位置的增減數(shù)值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言接入打碼平臺的方法

    易語言接入打碼平臺的方法

    在本篇內(nèi)容里小編給大家分享了關(guān)于易語言怎樣接入打碼平臺的教學(xué)知識點,需要的朋友們可以學(xué)習(xí)下。
    2018-12-12
  • 易語言位取反操作詳解

    易語言位取反操作詳解

    在本篇內(nèi)容里我們給大家整理了關(guān)于易語言位取反實例講解內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)下。
    2019-01-01
  • 易語言設(shè)置月歷由星期幾作為首日的方法

    易語言設(shè)置月歷由星期幾作為首日的方法

    今天小編就為大家分享一篇關(guān)于易語言設(shè)置月歷由星期幾作為首日的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言數(shù)組清零的方法

    易語言數(shù)組清零的方法

    在本篇文章中小編給大家分享了關(guān)于易語言數(shù)組清零的方法,有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • 易語言優(yōu)化進程內(nèi)存方法

    易語言優(yōu)化進程內(nèi)存方法

    在本文中小編給大家整理的是關(guān)于易語言優(yōu)化進程內(nèi)存的先關(guān)方法,對此有需要的朋友們可以學(xué)習(xí)下。
    2018-12-12
  • 易語言目錄框的目錄被改變后取得改變后的目錄并在編輯框中顯示

    易語言目錄框的目錄被改變后取得改變后的目錄并在編輯框中顯示

    今天小編就為大家分享一篇關(guān)于易語言目錄框的目錄被改變后取得改變后的目錄并在編輯框中顯示,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 易語言取運行目錄命令使用講解

    易語言取運行目錄命令使用講解

    今天小編就為大家分享一篇關(guān)于易語言取運行目錄命令使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11

最新評論

青海省| 余干县| 连州市| 宜兴市| 长顺县| 土默特左旗| 桦南县| 万山特区| 民乐县| 温宿县| 福州市| 盐源县| 台江县| 石家庄市| 禹州市| 延庆县| 巴南区| 尖扎县| 宁城县| 抚顺县| 藁城市| 尚志市| 平利县| 维西| 安康市| 赞皇县| 怀宁县| 双桥区| 彭州市| 东丽区| 营口市| 会泽县| 镇坪县| 德令哈市| 志丹县| 晋中市| 商都县| 宣威市| 南宁市| 来凤县| 屏边|