フォームを作成する
フォームを作成するには、メニューの「ファイル」→「新規作成」→「VCLフォーム」を選択します。
フォームを生成する
プロジェクトオプションの「フォーム」で自動生成するフォームと手動で生成するフォームを設定します。
自動生成するフォームは起動時に生成されます。
int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
try
{
Application->Initialize();
Application->MainFormOnTaskBar = true;
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm2), &Form2);
Application->Run();
}
手動で生成するフォームは、下記のように生成します。
TForm2* form = new TForm2(this);
フォームを表示する
表示するフォームのヘッダファイルをincludeします。
#include "Unit2.h"
自動生成フォームの場合は、Showメソッドで表示します。
Form2->Show();
自動生成フォームでないフォームは、フォームを生成してから表示します。
TForm2* theForm = new TForm2(this);
theForm->Show();
ShowModalメソッドを使用すると、モーダルダイアログとして表示します。
TForm2* theForm = new TForm2(this);
theForm->ShowModal(); //モーダルダイアログとして表示