[コンポーネントの新規作成]ウィザードを使用する
[コンポーネントの新規作成] への移動
[コンポーネント|コンポーネントの新規作成...]で表示されるウィザードでアプリケーション用の新しい VCL コンポーネントや FireMonkey コンポーネントを作成できます。
プロジェクトが開いているか、単一パーソナリティ(Delphi または C++)の製品を実行している場合は、ウィザードはパーソナリティを検出し、適切な種類のコンポーネントを作成します。
目次
概要:コンポーネントの新規作成手順
- 新しいスケルトン パッケージを作成します(必須ではないが推奨手順)。
- ウィザードを開始し、パーソナリティ、フレームワーク、およびプラットフォームを指定します。
- [継承元コンポーネント]ページで継承元コンポーネントを選択します。
- クラス名と他のプロパティを[コンポーネント]ページで指定します。
- 次に示すユニットの作成とインストール方法から選択します。
- [ユニットの作成]ページでユニットを作成します。
- [既存パッケージへのインストール]ページで、既存のパッケージにユニットをインストールします。
- [新規パッケージへのインストール]ページで、新しいパッケージとしてユニットをインストールします。
- 現在のプロジェクトで作成したスケルトン パッケージにユニットを追加してから、ウィザードを開始します。
- メモ: Win64 コンポーネント作成についての詳細は、「[コンポーネントの新規作成]」を参照してください。
スケルトン パッケージを作成する(オプション)
- 新しいコンポーネントに対する新しいスケルトン パッケージを[ファイル|新規作成|その他...|Delphi プロジェクト(または C++Builder プロジェクト)]を選択して作成します。
- [パッケージ]アイコンをダブルクリックします。この手順により新しいパッケージ プロジェクトが[プロジェクト マネージャ]に追加され、[<新規パッケージ> プロジェクトにユニットを追加]オプションが[ユニットの作成]ページに表示されます。
ウィザードを開始し、パーソナリティ、フレームワーク、およびプラットフォームを指定する
IDE でプロジェクトが開いていないときにウィザードを開始した場合のみ、[パーソナリティ、フレームワーク、プラットフォーム]ページが表示されます。
- 1. IDE で、以下のいずれかを選択します。
- [コンポーネント|コンポーネントの新規作成...]
- [ファイル|新規作成|その他...|Delphi プロジェクト|Delphi ファイル|コンポーネント|<Delphi ファイル>]
- [ファイル|新規作成|その他...|C++Builder プロジェクト|C++Builder ファイル|コンポーネント|<C++ ファイル>]
- 2. [コンポーネントの新規作成]ウィザードの第 1 ページ([パーソナリティ、フレームワーク、プラットフォーム]ページ)が表示された場合は、使用するパーソナリティ(Delphi または C++)、フレームワーク(ライブラリ)、およびプラットフォームを選択します。選択肢は次のとおりです。
- [VCL for C++]または[VCL for Delphi]
- VCL は Windows でのみサポートされています。
- [VCL for C++]または[VCL for Delphi]
-
- [FireMonkey for C++]または[FireMonkey for Delphi]
- Delphi では、FireMonkey を、Win32、Win64、macOS、32 ビットおよび 64 ビット iOS デバイス、iOS シミュレータ、および Android でサポートしています。
- C++Builder では、FireMonkey を、Win32、Win64、macOS、32 ビットおよび 64 ビット iOS デバイス、iOS シミュレータ、および Android でサポートしています。
- [次へ >>]をクリックします。[継承元コンポーネント]ページが表示されます。
- [FireMonkey for C++]または[FireMonkey for Delphi]
継承元コンポーネントを選択する
- [継承元コンポーネント]ページで、すべてのコンポーネントのリスト(各コンポーネントを定義するユニットの名前を含む)を確認します。リストから継承元コンポーネントを選択します。
- [次へ >>]をクリックします。[コンポーネント]ページが表示されます。
クラス名と他のプロパティを指定する
- [コンポーネント]ページでは、次の項目に対するフィールドに値が入っています。
- [クラス名]
- [パレット ページ名]
- [ユニット名]
- [検索パス]
- これらのフィールドのデフォルト値をそのまま使用することも、次の手順で値を変更することもできます。デフォルト値をそのまま使用する場合は、最後の手順に移動します。
- デフォルトのクラス名を変更するには、[クラス名]テキストボックスに別のクラス名を入力します。
- コンポーネントのデフォルトのパレット ページを変更するには、[パレット ページ名]テキストボックスに、選択した[ツール パレット]領域名を入力するか、[パレット ページ名]領域から、下矢印をクリックして選択します。
- [ユニット名]テキストボックスで、ユニット名のフル パスを入力、または編集できます。参照([...])ボタンをクリックして、必要なユニットを参照して選択します。
- [検索パス]テキストボックスに検索パスを入力するか、編集します。デフォルトの検索パスは、次の場所でライブラリ パスに設定されている値です。
- [次へ >>]をクリックします。ウィザードの[ユニットの作成]ページが開きます。
ユニットを作成およびインストールする
- [ユニットの作成]ページには 4 つの選択肢があります。
- [ユニットの作成]
- [既存のパッケージへインストール]
- [新規パッケージへインストール]
- [<新規パッケージ> プロジェクトにユニットを追加](前の説明どおり、ウィザードの開始前に新規パッケージを作成した場合にだけ表示)
- ユニットを作成するには:
- [ユニットの作成]ページで、[ユニットの作成]をクリックします。
- [完了]をクリックします。新しいユニットがコード エディタに開きます。
- ユニットを既存のパッケージにインストールするには:
- [ユニットの作成]ページで、[既存のパッケージへインストール]をクリックします。
- [次へ >>]をクリックします。
既存のパッケージのリストが生成されます。
- [既存パッケージへのインストール]ページで、ユニットをインストールするパッケージを選択します。
- [完了]をクリックします。新しいユニットがコード エディタに開きます。
- ユニットを新規パッケージにインストールするには:
- [ユニットの作成]ページで、[新規パッケージへインストール]をクリックします。
- [次へ >>]をクリックします。
- [新規パッケージへのインストール]ページで、[パッケージ名]テキストボックスにパッケージ名を入力します。
- [説明]テキストボックスに新規パッケージの説明を入力します。
- [完了]をクリックします。新しいユニットがコード エディタに開きます。
- ユニットをウィザードを開始する前に作成したスケルトン パッケージにインストールするには:
- [ユニットの作成]ページで、[<新規パッケージ> プロジェクトにユニットを追加]をクリックします。このオプションが表示されるのは、スケルトン パッケージを作成してからウィザードを開始したときです(上記の「スケルトン パッケージを作成する」を参照)。
- [完了]をクリックします。新しいユニットがコード エディタに開きます。