プロパティのカテゴリ

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

コンポーネントを設計時に利用できるようにする への移動


[オブジェクト インスペクタ]では、コンポーネントのプロパティをカテゴリ別にグループ化することができます。詳細については、「[プロパティ]ページ」を参照してください。

[プロパティ]ページでのカスタム コンポーネントのプロパティの登録

RAD Studio では、[プロパティ]ページの既存のカテゴリに、新規カスタム コンポーネントのプロパティを登録することができます。

RegisterPropertyInCategory または RegisterPropertiesInCategory を呼び出すことにより、新規コンポーネントを登録すると同時にプロパティを特定のカテゴリに登録できます。

  • RegisterPropertyInCategory を使用すると、プロパティを 1 つだけ登録できます。
  • RegisterPropertiesInCategory を使用すると、関数を 1 回呼び出すだけで複数のプロパティを登録できます。
メモ: これらの関数は DesignIntf ユニットに定義されています。

なお、プロパティの登録は必須ではありません。また、カスタム コンポーネントのプロパティをいくつか登録するとしても、必ずしもすべてのプロパティを登録する必要はありません。1 つのカテゴリに明示的に関連付けられていないプロパティはすべて、TMiscellaneousCategory カテゴリに分類されます。そのようなプロパティが[オブジェクト インスペクタ]に表示されるか表示されないかは、そのデフォルトの分類に基づいて決まります。

プロパティ登録用のこれら 2 つの関数に加えて、IsPropertyInCategory 関数もあります。この関数は、ローカライズ ユーティリティの作成に役立ちます。これらのユーティリティでは、あるプロパティが指定のプロパティ カテゴリに登録されているかどうかを判定する必要があるからです。

関連項目