Delphi Unit 最簡單的結構如下
unit{ 單元開頭 } Unit1; interface implementation end{ 單元結尾 }. |
主要分為二節區,interface和implementation
- interface 區為對外公開的宣告
- implementation 區為不對外開放的實作 code 以及interface 區的實作 code
- initialization 區為此 unit 初始化時執行的 code
- finalization 區為程式結束時執行的 code,主要目的是釋放 initialization 區所建立的資源
unit{ 單元開頭 } Unit1; |
在 interface和implementation 區中,可以有一個 uses 來使用其它 unit 的資源,以 interface 中的 uses 為宣告中所要用到的資源,implementation 中的 uses 則是在實作時所要用到的資源,且未出現在 interface 中的 uses內。
unit Unit1; interface uses implementation uses initialization finalization end. |
在 interface和implementation 區中,在 uses 之後,可以有多個 const, resourcestring, type, var
unit Unit1; interface uses implementation uses const { 常數 } resourcestring { 資源字串 } type { 定義 } var { 變數 } initialization finalization end. |
在 interface區中, 宣告對外公開的 procedure 和 function
在implementation 區中,實作procedure 和 function
unit Unit1; interface uses implementation uses const { 常數 } resourcestring { 資源字串 } type { 定義 } var { 變數 } function GetPI_SQUARE: Double; initialization finalization end. |
沒有留言:
張貼留言