易語言的Dll命令及程式集知識點
阿新 • • 發佈:2020-03-27
在易應用程式中可以直接呼叫系統外部動態連線庫(即 Dll 庫)中的命令。在呼叫前,必須首先進行定義,定義Dll 命令涉及到以下主要屬性:
- Dll 命令名。定義該 Dll 命令在易程式中的使用名稱;
- 返回值型別。定義 Dll 命令返回值的資料型別,只能為無、位元組、短整數、整數、邏輯及文字型;
- Dll 庫檔名。 定義當前 Dll 命令所在動態連線庫的檔名。如果不指定庫檔名,系統將預設在 Kernel32.dll、Gdi32.dll、User32.dll、Mpr.dll、Advapi32.dll 等 Windows 系統的基本應用程式介面函式(API)庫中搜尋指定命令;
- Dll 命令在 Dll 庫中的對應命令名。定義當前 Dll 命令在其所在動態連線庫中的名稱,如果不指定,系統將預設等同於 Dll 命令名;
- 定義 Dll 命令引數時的主要屬性:
1. 型別。Dll 命令引數所定義的資料型別應該與實際的 Dll 庫命令一致。可以使用除了文字陣列及位元組集陣列外的任何資料型別,包括庫自定義和使用者自定義資料型別。
2. 傳址。某些實際 Dll 庫命令的引數需要接收資料地址,設定本屬性為真可以確保將引數資料的地址傳遞過去。如果引數資料的型別為陣列、文字、位元組集、使用者定義資料型別、庫定義資料型別,則無論此屬性是否為真,都將傳遞資料地址。如果本屬性為真且呼叫 Dll 命令時所傳遞過來資料的型別與相應位置處所定義引數的資料型別不一致但可以相互轉換,則系統先分配一塊臨時記憶體空間,然後進行轉換並將轉換後的資料存放到該空間,最後將此記憶體空間的地址傳遞到實際的 Dll 庫命令。參見例程 sample.e 中的相應部分。
3. 陣列。意義同上。
程式集
程式集顧名思義即子程式的集合,用作將應用程式中的子程式分組歸類。在程式編輯過程中,每個程式集將在單獨的編輯視窗內進行編輯。
到此這篇關於易語言的Dll命令及程式集知識點的文章就介紹到這了,更多相關易語言Dll命令程式集內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!