【Delphi / C++Builder】 プロジェクトとフォームのテンプレートを作ってみよう
統合開発環境のDelphi / C++ Builder / RAD Studioにおいて、デザイン済のフォームやプロジェクトをテンプレートとして保存しておき、その後、繰り返し再利用する機能があります。
既定のデザインのフォームをテンプレート化しておいたり、既定のデザインをもつプロジェクトをテンプレート化しおくことで、同じようなフォームを多数使うプロジェクトの際に、ベースフォームとしたり、企業内で使用するプロジェクトの基本プロジェクトテンプレートとして便利に使えることでしょう。
この記事ではフォームテンプレートのリポジトリ登録と利用の方法、オブジェクトテンプレートのリポジトリ登録手順と利用の方法についてご紹介します。
当記事の内容を動画にて紹介しています。
Youtube: プロジェクトとフォームのテンプレートを作ってみよう
当記事の内容はDelphi / C++Builder / RAD Studioの無料のトライアル版でお試し可能です
記事: クロスプラットフォーム開発環境 RAD Studio / Delphi / C++Builder のインストール (無料体験版のインストール)
フォームテンプレートの登録と利用
RAD Studioのファイル、新規作成、その他で表示される標準のフォームテンプレートやプロジェクトの中に、独自のテンプレートフォームや、独自のテンプレートプロジェクトを登録しておき、利用することができます。
まずはテンプレートフォームの登録の方法をご紹介します。
テンプレートとなるフォームを作成した後、フォームを右クリックして表示されるコンテキスとメニューのなかから、「リポジトリに追加」を選択します。
リポジトリに追加 のダイアログが表示されたら、お好みのフォームテンプレート名を「タイトル」として設定します。
「説明」欄にわかりやすい説明も加えておきましょう。
これでフォームテンプレートの登録は完了です。
フォームテンプレートを使用したいときには、
2.「新規作成」ダイアログの「ファイル」を表示させると登録されたフォームがあります。のでこれを選択して[OK]ボタンをクリックします。
いつでも、何枚でも必要なテンプレートフォームを呼び出して追加することができます。
プロジェクトテンプレートの登録と利用
次に、プロジェクトテンプレートの登録の方法をご紹介します。上記の手順でも使用したデザイン済のフォームを含んだプロジェクトを、テンプレートとして登録し、再利用する手順を記載します。
- プロジェクトの形にするので、まずは新規プロジェクトの作成を選択します。RAD Studioの[ファイル] - [新規作成] で。フォームアプリケーションを選び、空ののプロジェクト(デフォルトのフォーム1枚がある)を作成します。
- デフォルトのUnitが登録されているので、右上のプロジェクトマネージャーでUnit1.pas を右クリックして「プロジェクトから削除」を選び、削除します。
- 今度は、プロジェクトマネージャーでプロジェクトを右クリック(Project1.exe)をして表示されるコンテキストメニューから[追加(A)...]を選択します。
- 「プロジェクトに追加」ダイアログが開かれるので、ここで、追加したいユニット(デザイン済の既存フォーム)を選択して「開く」をクリックします。これで、テンプレート都となるフォームを持ったプロジェクトの構成ができました。
- プロジェクトをテンプレートとして保存する前に、一度プロジェクトを、通常の「保存」しておかなければなりません。[ファイル] - [すべて保存]を選択して、プロジェクトの保存手続きを一通り行っておいてください。
- では、このプロジェクトをテンプレートプロジェクトとして登録します。RAD Studioの上部ツールバーの[プロジェクト] - [リポジトリに追加]を選択します。
- 「リポジトリに追加」のダイアログが表示されたら、好みのプロジェクトテンプレート名を「タイトル」として設定します。
- 「説明」欄にわかりやすい説明も加えておきましょう。
- [OK]ボタンをクリックします。
これでプロジェクトテンプレートの登録は完了です。
プロジェクトテンプレートを使用したいときには
- ファイル、新規作成、その他を選択します。
- 「新規作成」ダイアログの「プロジェクト」を表示させると登録されたプロジェクトがあります。のでこれを選択して[OK]ボタンをクリックします。
- 保存する場所を確認するダイアログが開くので、この新しいプロジェクトを保存する場所を選択して「フォルダーの選択」ボタンをクリックします。
コーポレート規定のフォームやプロジェクトとして有効利用できそうな機能です。