2016-05-03 50 views
1

私は初心者です。たくさんのファイルを含む.rarファイルを受け取りました。私は彼らがフォームを生成するために使用されていると思います。Delphi 7と.dfmファイルにフォームが表示されますか?

ここでは例です:

  • BackupManager.dfm

  • BackupManager.pas

  • WaveControl.dfm

  • WaveControl.pas

だから、誰でも私の使用方法を正確に理解する助けができますか?

答えて

3

.dfmファイルには、フォームのプロパティ値とサブオブジェクト定義が含まれています。これらのファイルを使用するなど.dfmファイルはフォームのためのDelphiのPascalのソースコードが含まれているのと同じベースファイル名を持つ.pasファイル、そのイベントハンドラ、

、単にDelphiのVCLフォームプロジェクトを作成し、.pasファイルを追加プロジェクトに各.pasファイルには、対応する.dfmファイルにリンクするための{$R *.dfm}コンパイラ指令が含まれていなければなりません。

コンパイラは.dcuファイルに各.pasファイルをコンパイルし、最終的な実行可能ファイルにリンクし、また各.dfmファイルの内容のための別個のバイナリリソースを作成し、同様に実行可能ファイルにそれらをリンクします。

実行ファイルが実行され、Formクラスのインスタンス(起動時に自動的にまたはコードで明示的に)を作成しようとすると、RTLは自動的に適切なDFMリソースを読み込み、解析して必要なサブオブジェクトを構築しますプロパティ値を割り当て、イベントハンドラをフックアップします。

関連する問題