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.  |          
沒有留言:
張貼留言