Vcl.Controls.TControl.Constraints
Delphi
property Constraints: TSizeConstraints read FConstraints write SetConstraints;
C++
__property TSizeConstraints* Constraints = {read=FConstraints, write=SetConstraints};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
説明
コントロールのサイズ制約を示します。
Constraints を使用すると、コントロールの幅および高さの、最小値および最大値を示すことができます。 Constraints が最大値または最小値を保持している場合、コントロールは、これらの制約を違反するサイズには変更できません。
メモ: 制約がフォームの高さに適用されます。 しかしながら、フォームの高さは Windows がタイトル バーをどのくらいの大きさにするかに依存します。 たとえば、Windows XP の場合、他の Windows システムよりもかなり大きいタイトル バーを使用します。 これを解決するには、ClientHeight を使用し、フォームを設計する際に、FormCreate イベントで制約を設定します。 以下の例では、ClientHeight は x で表されます: Constraints.MinHeight := x + Height - ClientHeight.
警告: Align または Anchors プロパティの値を矛盾を起こすような制約を設定してはいけません。 これらのプロパティが矛盾した場合、サイズ変更しようとするコントロールの応答は、適切に動作しなくなります。