デルファイ単位のファイル構造

Delphiのユニットファイル

1.ライブラリユニットヘッダは:前記ライブラリユニットの名前を宣言する。
2.Interface部:
  予約語インターフェースから出発して、使用される手段で実装予約語を、終了、定数、データタイプ、変数、プロシージャおよび関数は、参照を宣言しましたインターフェース、定数、データタイプ、手順の変数宣言部に、機能は外部参照に使用することができ、全体の手順のために一般的である。すなわち、単位セルの参照の全てについて、これらの文が表示されていますそしてアクセス。
  インタフェース部で、単に以下の定義が実装部に与えられ、特に、ヘッダ手順及び機能を記述します。
  インタフェース部は、選択複数の部分に分割し、各ユニット部分(導入しました用途)、一定の説明セクション、型の一部が記載さ、可変部分は説明、プロセスおよび関数宣言部分。
3.Implementation部分:
  導入部が部分的に基準単位、定数、タイプ、変数、およびプロセスを含む、二つの部分宣言セクションに分割されています。関数宣言、これはインターフェース部と同様である。
違いは二重である:
  (1):このユニットでは、単一の他の可視パブリック実装の宣言の一部のみです でも参照セルならば、それらにアクセスすることはできません。
  (2):プロシージャや関数で実装セクションを宣言し、必要最初の後のステートメントで定義されたルールに従う、と直接インタフェースの別の部分で定義された手続きや関数を記述することができません。一部で宣言されたプロシージャと関数を定義します。

。4 .. DFM} {$ R&LT *
 {対応するファイルがフォームの単位、意志フレーズがあれば$ R&LT外部指示手段は、ファイルがコンパイルされた形態の同じ名前のロードここでは、リソースファイルをロードするために使用される。}
5。初期化セクション:
  場合は、ここにそのようにライブラリの初期化部分を含む複数のセルをセルライブラリ、最初の実行コードを初期化し、プログラムの実行順序は、出現順に基準部を使用するための一貫した単位である..
6.Finalization一部:
  典型的には、ライブラリユニットを放出するための複数の初期化がファイナライズ部分が含まれている場合、リソース割り当ての一部、及び実行順序初期化部と反対。

1  ユニットMainFrm; {ライブラリユニットヘッダ}
 2  
3。 インターフェイス     {インターフェイス部}
 4。 
5つの。 使用         
 6。   Windowsの、フォーム、StdCtrls;
 7。 
8。 タイプ
 9。    TForm1 = クラス(TFormは)
 10      手順FormCreate(送信者:TObjectを);
 11    プライベート
12は     {宣言}プライベート
 13は   公衆
14      手順MyButtonClick(SENDER:TObjectを);
 15      {}パブリック宣言
 16    END;
 17  
18である VAR 
19    をForm1:TForm1;
 20は、 
21であります 実装{いくつかの実現}
 22が 
23である 用途zidingyi
 24  
25 {$ R&LT * DFM。}
 26が 
27  手順TForm1.FormCreate(送信者:TObjectを);
 28  VAR 
29    にMyButton:のTButton;
 30  始まる
 31は    MyButtonという= TButton.Create(自己)。
 32    MyButton.Parent:= ;自己
 33は // のForm1 MyButtonという表示を作成方法を教え
34はある    MyButton.Caption:= 'テスト';
 35    MyButton.OnClick:= MyButtonClick;
 36    MyButton.Show;
 37  END;
 38である 
39 TForm1.MyButtonClick手順(SENDER:TObjectを);
 40  開始
 41である    Application.MessageBox(PAnsiChar(TButtonの(SENDER).Caption)、' テスト部品' ;)
 42で    のTButton(SENDER).Caption = ' テスト2 ' ;
 43である エンド。
 44は、 
45  {}初期化の代替初期化部
 46は、 ........
 47  ファイナライズ端部{}
 48  .........
 49  
50エンド。{}端ターミネーター

 

おすすめ

転載: www.cnblogs.com/fansizhe/p/12639379.html