自動作成 VCL フォームを表示する

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

VCL フォーム アプリケーションの作成方法 への移動


RAD Studio を使用して、次のプロシージャは、設計時にモーダル フォームを作成します。これは後にプログラム実行時に表示されます。

VCL アプリケーションの構築は、次の手順で行います:

  1. プロジェクト ディレクトリを作成。
  2. プロジェクトに 2 つのフォームを作成。
  3. フォームをリンク。
  4. モーダル フォームを表示するコントロールを、メイン フォーム上に作成。その後、イベント ハンドラを記述。
  5. アプリケーションをビルドして実行。

2 つのフォームを作成するには

  1. [ファイル|新規作成|その他...|Delphi プロジェクト(または C++Builder プロジェクト)] を選択し、[VCL フォーム アプリケーション]アイコンをダブルクリックします。 VCL フォーム デザイナ に Form1 が表示されます。
  2. [ファイル|新規作成|その他...|Delphi プロジェクト|Delphi ファイル] または [ファイル|新規作成|その他...|C++Builder Files] を選択し、[フォーム] アイコンをダブルクリックします。 VCL フォーム デザイナ に Form2 が表示されます。

Form1 と Form2 をリンクするには

  1. Form1 を選択し、[ファイル|ユニットを使う]を選択します。 [ユニットの使用]ダイアログが表示されます。
  2. Form2(Form1 が参照する必要があるフォーム)を、このダイアログで選択します。
  3. [OK] をクリックします。

Delphi の場合、ユニット名 Unit2 を含む uses 句は、Unit1 の実装セクション内に配置されます。

C++ の場合、#include "Unit2.h" 指令が、Unit1.h に追加されます。

Form2 から Form1 を表示する

  1. 必要に応じて Form1 を選択し、それから、ツール パレット[Standard] ページから、フォームにボタンを配置します。
  2. オブジェクト インスペクタ で Button1 を選択した状態で、[イベント]タブ上で OnClick イベントをダブルクリックします。 コード エディタ が、TForm1.Button1Click(Delphi)、または、TForm1::Button1Click(C++)のイベント ハンドラ ブロックにカーソルがある状態で表示されます。
  3. 次のイベント処理コードを入力します:
Form2.ShowModal; 

Form2->ShowModal();

アプリケーションをビルドして実行するには

  1. プロジェクトでファイルを保存します。それから、[実行|実行」を選択します。 アプリケーションが実行され、Form1が表示されます。
  2. ボタンをクリックします。Form2 が表示されます。
  3. Form2 の右上端の X をクリックします。 Form2 は閉じられ、Form1 がアクティブ フォームになります。

関連項目