1. 程式人生 > 其它 >Delphi 系統[4]關鍵字和保留字 interface、implementation、initialization、finalization

Delphi 系統[4]關鍵字和保留字 interface、implementation、initialization、finalization

Delphi 系統[4]關鍵字和保留字 interface、implementation、initialization、finalization

與單元檔案(Unit)相關的關鍵字。

1、定義:

  • interface :單元檔案的介面部分,也用於定義介面型別。引用其他單元、定義資料型別、定義過程函式、定義變數常量等,此處定義的型別或資料對其他單元是可見的(可訪問的)
  • implementation :單元檔案的實現部分。引用其他單元、實現介面部分定義的型別、過程、函式的具體程式碼,此處定義的型別或變數只對本單元可見
  • initialization :單元檔案的初始化部分。這裡編寫單元被載入時所要呼叫的方法
    ,通常是初始化一些不能自動初始化的物件,也可以不用。最常用的情況是對 OLE 物件做初始化
  • finalization :單元檔案的反初始化部分。這裡編寫單元被釋放時所要呼叫的方法,通常是釋放掉單元中不能自動釋放的物件,也可以不用。最常用的情況是對 OLE 物件做反初始化

2、示例:

{ 單元檔案結構 }
unit Unit1;
interface
  { 引用其他單元、定義資料型別、定義過程函式、定義變數常量等 }
implementation
  { 引用其他單元、實現介面部分定義的型別、過程、函式的具體程式碼 }
initialization
  { 這裡編寫單元被載入時所要呼叫的方法 }
finalization
  { 這裡編寫單元被釋放時所要呼叫的方法 }
end.


{ 定義介面型別 }
ITaoRoy = interface(IInterface)
  function GetCurrent: TObject;
  function MoveNext: Boolean;
  procedure Reset;
  property Current: TObject read GetCurrent;
end;

  

建立時間:2021.08.11  更新時間:

部落格園 滔Roy https://www.cnblogs.com/guorongtao 希望內容對你所有幫助,謝謝!