DesignEditors.TOrdinalProperty.AllEqual
Delphi
function AllEqual: Boolean; override;
C++
virtual bool __fastcall AllEqual();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | DesignEditors.pas DesignEditors.hpp |
DesignEditors | TOrdinalProperty |
説明
選択されたすべてのコンポーネント間でプロパティの値を比較します。
DesignEditors.TOrdinalProperty.AllEqual は DesignEditors.TPropertyEditor.AllEqual を継承しています。以下の内容はすべて DesignEditors.TPropertyEditor.AllEqual を参照しています。
選択されたすべてのコンポーネント間でプロパティの値を比較します。
オブジェクトインスペクタは,複数のコンポーネントが選択されているときに AllEqual メソッドを呼び出して,プロパティの値を表示するかどうかを決めます。このメソッドが true を返す場合,オブジェクトインスペクタはプロパティの値を表示します。このメソッドが false を返す場合,オブジェクトインスペクタのプロパティ行は空白のままになります。
選択された複数のコンポーネントが関連するプロパティを備えている場合,TPropertyEditor では,AllEqual メソッドは常に false を返します。このメソッドをオーバーライドすることにより,個々のコンポーネントのプロパティを調べ,オブジェクトインスペクタに表示するかどうかを決めることができます。
メモ: AllEqual メソッドが呼び出されるのは,GetAttributes で返される値が paMultiSelect の場合に限られます。