1.庫單元檔案頭:其中宣告了庫單元的名字.
2.inte***ce部分:
由保留字inte***ce開始,結束於保留字implementation,它用來宣告引用的單元,常量,資料型別,變數,過程和函式.在inte***ce部分宣告的變數,常量,資料型別,過程,函式都可以供外部引用,對整個程式而言是共有的.也就是說,對於所有引用該單元的單元來說,這些宣告都是可見和可訪問的.
在inte***ce部分,只需寫出過程和函式的首部,具體的定義是在下面的implementation部分給出的.
inte***ce部分又可分為多個可選部分,分別為單元引入部分(uses),常量說明部分,型別說明部分,變數說明部分,過程和函式宣告部分.
3.implementation部分:
implementation部分分為兩部分.一部分是宣告部分,包括單元引用,常量,型別,變數,過程和函式的宣告,這一點和inte***ce部分相似.
區別有兩點:
(1):在implementation部分宣告的只對本單元是公共的,可見的,其他單元即使引用了該單元,也不能訪問它們.
(2):在implementation部分宣告的過程和函式,不需要遵循先宣告後定義的規則,而可以直接寫出過程和函式的定義.另一部分是在inte***ce部分宣告的過程和函式的定義.
4.initialization部分:
用於初始化該庫單元,此處的**最先執行.如果多個庫單元中包含initialization部分,那麼它們的執行順序就和program的uses部分引用單元的出現順序是一致的.
5.finalization部分:
通常用於釋放initialization部分分配的資源.如果多個庫單元中包含finalization部分,其執行順序和initialization部分正好相反.
unit mainfrm;
inte***ce
uses
windows, forms, stdctrls;
type
tform1 = class(tform)
procedure formcreate(sender: tobject);
private
public
procedure mybuttonclick(sender:tobject);
end;
varform1: tform1;
implementation
//uses
procedure tform1.formcreate(sender: tobject);
varmybutton : tbutton;
begin
Delphi單元檔案詳解
delphi單元檔案詳解 1.庫單元檔案頭 其中宣告了庫單元的名字.2.inte ce部分 由保留字inte ce開始,結束於保留字implementation,它用來宣告引用的單元,常量,資料型別,變數,過程和函式.在inte ce部分宣告的變數,常量,資料型別,過程,函式都可以供外部引用,對整個...
Delphi單元檔案基本結構
delphi單元檔案基本結構 delphi單元檔案基本結構 unit unit1 單元檔名 inte ce 這是介面關鍵字,用它來標識檔案所呼叫的單元檔案 uses 程式用到的公共單元 windows,messages,sysutils,variants,classes,graphics,contr...
Delphi常用系統函式 System單元
1.轉換函式 transfer routines unit system chr 傳回ascii 碼所對應的字元。function chr x byte char 例如 hex 十六進製制 chr 02 代表 正文開始 chr 03 代表正文結束 chr 20 代表空格 round 四捨六入五留雙 ...