2012-08-09 7 views
8

フォームの2つのシェイプを並べて並べて、ウィンドウのサイズを50%ずつ大きくして、ウィンドウのサイズを変更するときにサイズを変更したいとしましょう。どうやってやるの?Firemonkey/Delphiの流体/ダイナミックレイアウト

私が本当に欲しいの比率で物事を設定することです。..例えば.. 25%を取ると、他が75%を取る上記形状のいずれかを持っている

動的なサイズ変更は非常に重要である、と私ドンこれを達成するためにコードを入力する必要はありません。整列オプションを使用して、両方のセットにも「alscale - 「alscale」

その後、私の例TPanelsためTLayoutすなわちへの2つの項目を追加する整列オプションを設定する -

+0

この投票を見ると、私は本当に驚いています。これはどのように有効な質問ではありませんか?どのように私はフィードバックなしで私の質問を改善することができます。 – NoPyGod

+2

私はそれが否定的な表現(「非常に限られた」対「非常に異なる」)のため投票されたと思う。 FireMonkeyはWPFのような拡張可能なレイアウトを持っていますが、別の方法で動作します。あなたの質問をよりニュートラルにすると、より多くのアップフォースが得られます。 –

答えて

10

は、フォームにTLayoutをドロップすることによって達成することができます'それぞれの幅を希望の比率に設定します。創造に

フォーム:サイズ変更で

Form on creation

フォーム: enter image description here

は、フォーム上のパネルの幅を表示するには、私はちょうど追加のラベル上の画像-'for「いいえコードを達成することができますサイズを変更します。 ほしいと思っています。 ポール

+0

明日、これを試すことを楽しみにしています、ありがとう! – NoPyGod

+0

私の仕事用機械にリモートでログオンするだけで、成功しました! Brilliantありがとう – NoPyGod

+0

@NoPyGod助けてくれてうれしいよ - 自分でここまで手伝ってくれた - Paul –

関連する問題