Delphi單元文件詳解:
1.庫單元文件頭:其中聲明了庫單元的名字.
2.Interface部分:
由保留字interface開始,結(jié)束于保留字implementation,它用來聲明引用的單元,常量,數(shù)據(jù)類型,變量,過程和函數(shù).在Interface部分聲明的變量,常量,數(shù)據(jù)類型,過程,函數(shù)都可以供外部引用,對整個程序而言是共有的.也就是說,對于所有引用該單元的單元來說,這些聲明都是可見和可訪問的.
在Interface部分,只需寫出過程和函數(shù)的首部,具體的定義是在下面的implementation部分給出的.
Interface部分又可分為多個可選部分,分別為單元引入部分(uses),常量說明部分,類型說明部分,變量說明部分,過程和函數(shù)聲明部分.
3.Implementation部分:
Implementation部分分為兩部分.一部分是聲明部分,包括單元引用,常量,類型,變量,過程和函數(shù)的聲明,這一點和Interface部分相似.
區(qū)別有兩點:
(1):在Implementation部分聲明的只對本單元是公共的,可見的,其他單元即使引用了該單元,也不能訪問它們.
(2):在Implementation部分聲明的過程和函數(shù),不需要遵循先聲明后定義的規(guī)則,而可以直接寫出過程和函數(shù)的定義.另一部分是在Interface部分聲明的過程和函數(shù)的定義.
4.Initialization部分:
用于初始化該庫單元,此處的代碼最先執(zhí)行.如果多個庫單元中包含Initialization部分,那么它們的執(zhí)行順序就和Program的uses部分引用單元的出現(xiàn)順序是一致的.
5.Finalization部分:
通常用于釋放Initialization部分分配的資源.如果多個庫單元中包含F(xiàn)inalization部分,其執(zhí)行順序和Initialization部分正好相反.
|
新聞熱點
疑難解答
圖片精選