フォームにコンポーネントを追加する
操作手順:フォームおよびプロジェクトを作成してコードを記述する への移動
目次
フォームにコンポーネントを追加するには
ビジュアル コンポーネントまたは非ビジュアル コンポーネントを新しくフォームに追加する方法には、次の 3 つがあります。
ツール パレット上のコンポーネントをダブルクリック
- フォーム デザイナ上で、新しいコンポーネントの親にする既存のコンテナ(たとえば、フォーム自身など)を選択します。
- ツール パレットに、新しいコンポーネントを置きます。ツール パレットで検索フィールド を使用できます。
- 新しいコンポーネントをダブルクリックし、新しいコンポーネントをフォームに追加します。
- その新しいコンポーネントが、選択したコンテナの子としてフォームに追加されます。
- コンテナではなく通常のコンポーネントを選択した場合には、新しいコンポーネントは選択したコンポーネントの兄弟としてフォームに追加されます。つまり、選択したコンポーネントの親の子となります。
コンポーネントを選択してフォームをクリックする方法:
- ツール パレットに、追加したいコンポーネントを置きます。ツール パレットで検索フィールド を使用できます。
- 新しいコンポーネントをクリックして選択します。
- フォーム デザイナで既存のコンテナ(フォーム自体など)をクリックし、クリックしたコンテナの子として新しいコンポーネントをフォームに追加します。
メモ: コンテナではなく通常のコンポーネントをクリックした場合には、新しいコンポーネントはクリックしたコンポーネントの兄弟としてフォームに追加されます。つまり、クリックしたコンポーネントの親の子となります。 コンポーネントの親子関係は、[構造]ビューで確認することができます。
[ツール パレット]からフォーム デザイナにコンポーネントをドラッグする方法:
- ツール パレットに、新しいコンポーネントを置きます。ツール パレットで検索フィールド を使用できます。
- 新しいコンポーネントを、ツール パレットからフォーム デザイナにドラッグします。
- 新しいコンポーネントをコンテナ コンポーネント(フォーム自体など)上にドラッグすると、新しいコンポーネントはドラッグ先のコンテナの子としてフォームに追加されます。
- 新しいコンポーネントをコンテナではなく通常のコンポーネント上にドラッグした場合には、新しいコンポーネントはドラッグ先のコンポーネントの兄弟としてフォームに追加されます。つまり、ドラッグ先のコンポーネントの親の子となります。
メモ: 非ビジュアル コンポーネントはフォーム コンテナ自体の子にしかできません。他のコンテナの子にはできません。 非ビジュアル コンポーネントを通常のコンテナの子として追加しようとしても、新しいコンポーネントは RAD Studio によってフォームの子にされてしまいます。 一部の FireMonkey 非ビジュアル コンポーネント(アニメーション効果やイメージ効果など)には、このルールに当たらず、他のコンポーネントの子にすることができるものもあります。
同じクラスの複数のコンポーネントをフォームに手早く追加するには
同じクラスの複数のコンポーネントをフォームに手早く追加する手順は以下のとおりです。
- ターゲット コンポーネントをツール パレットで
Shift+Click
すると、その選択が固定され、それがフォームに追加された後もコンポーネントの選択を IDE が解除しないようになります。 - 必要な回数だけフォーム上をクリックして、選択したクラスのコンポーネントを追加します。
- アイコンをツール パレットでクリックすると、任意の数だけコンポーネントを追加した後、コンポーネントの選択を解除します。