2016-04-15 6 views
0

Embarcadero Delphi Anchor Sides/AnchorToNeighbourにはオプションがありますか?Embarcadero Delphi Anchor Sides/AnchorToNeighbourにはオプションがあります

現在のところ、Lazarusでは、コンポーネントをLeft-Right/Top Bottomなどに隣接するコンポーネントにアンカーアライメントすることができます。私はいくつかの画像のスクリーンショットや、Delphi Seattle 10でこれを達成するための機能的な方法が必要です!

答えて

1

VCLでは、隣接するコントロールに対してコントロールを自動的にアンカーすることはありません。 Anchorsプロパティは、他のコントロールと比較して、Parentのエッジを基準にしてコントロールを配置するためのものです。ただし、プロパティに設定されている場合、カスタムアラインメントに使用できるOnAlignInsertBeforeイベントとOnAlignPositionイベントは、ウィンドウコントロール(グラフィックコントロールではありません)にあります。それ以外の場合は、必要に応じて手動で位置/サイズコントロールを行うには、OnResizeイベントハンドラを使用する必要があります。 FireMonkeyので

は、TLayout由来のコンポーネント(TFlowLayoutTGridLayoutTScaledLayout)が(詳細はUsing Layouts to Arrange Componentsを参照)部品を手配することがありますが、これは隣のコントロールにコントロールを固定に必要な等式をしない、それはまだですParentと比較して、VCLが提供するものよりわずかに柔軟性があります。

+0

ご提案いただきありがとうございます。私はそれを試して、期待どおりに働いた。 Howeer、私はDX7の後でLazarusとEmbarcadero Delphiコミュニティが別々の方法になっているのだろうと思っています。 –

+0

良い提案。私もTGridPanelとTFlowPanelを試してみましたが、それはある程度私を助けました。 –

関連する問題