フォーム ユニットの組み込み

提供: RAD Studio
移動先: 案内検索

コンポーネントのインターフェイスの作成 への移動


ラッパー コンポーネントがその対象となるダイアログ ボックスを初期化して表示するには、そのフォームのユニットをラッパー コンポーネントのユニットの uses 句に追加する必要があります。

たとえば、AboutDlg ユニットの uses 句には About を追加します。

その結果、uses 句は次のようになります。

uses
  Windows, SysUtils, Messages, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms,
  About;
// for C++
#include "About.h"
#pragma link "About.obj"

フォーム ユニットでは、必ずそのフォーム クラスのインスタンスが宣言されています。[バージョン情報]ダイアログボックスの場合、フォーム クラスは TAboutBox であり、About ユニットには次の宣言が含まれています。

var
  AboutBox: TAboutBox;
extern TAboutBox *AboutBox;

そのため、uses 句に About を追加することにより、ラッパー コンポーネントで AboutBox を使用できるようになります。