[オブジェクト インスペクタ]でプロパティを表示する方法

提供: Appmethod Topics
移動先: 案内検索

[オブジェクト インスペクタ] への移動


[オブジェクト インスペクタ]では表示するプロパティ セットが動的に変わります。これは選択したコンポーネントと[ツール|オプション...|環境オプション]で表示されるダイアログ ボックスの[オブジェクト インスペクタ]ページで選択したオプションに基づいています。インラインのコンポーネント参照を展開できます。

複数コンポーネントが選択されている場合は、共有プロパティだけが表示されます。たとえば、Label と GroupBox を選択する場合は、他のプロパティとともに Color プロパティが表示されます。Label と Button を選択すると、Color が表示されなくなります。Color はボタンのプロパティではないからです。[オブジェクト インスペクタ]には他の複数の方法でも、設計時にコンポーネントのプロパティをさらに簡単に設定できます。

  • [オブジェクト インスペクタ]でプロパティを選択するとき、これらのコンポーネントが同じプロパティも共有している場合は、追加するまで、またはフォームで他のコンポーネントにフォーカスを切り替えるまで、[オブジェクト インスペクタ]でプロパティは選択されたままです。これにより、常にプロパティを再選択する必要なく、プロパティに新しい値を入力できます。
  • コンポーネントが選択プロパティを共有していない場合は、Caption プロパティが選択されます。コンポーネントに Caption プロパティがない場合は、Name プロパティが選択されます。
  • 複数のコンポーネントがフォームで選択されているときは、[オブジェクト インスペクタ]に選択コンポーネントで共有されているすべてのプロパティが表示されます。選択コンポーネント間で共有プロパティの値が異なるときでも表示されます。この場合、表示されるプロパティの値はデフォルト値か、選択した 1 番目のコンポーネントの値です。[オブジェクト インスペクタ]で共有プロパティのいずれかを変更すると、すべての選択コンポーネントにある該当プロパティの値が変更されます。
ただし、1 つの例外があります。フォームで複数コンポーネントを選択すると、Name プロパティは[オブジェクト インスペクタ]に表示されなくなります。すべてのコンポーネントに Name プロパティがある場合でも表示されません。これはフォームで複数のコンポーネントに同じ名前を指定できないからです。

プロパティをフィルタ処理し、カテゴリで整列する方法については、「[オブジェクト インスペクタ]のプロパティとイベントのカテゴリ」を参照してください。