掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Align=alClientのパネルの高さを規定値以下にしない方法は? (ID:23147)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
deldelさん、Fusaさん、HOtaさんありがとうございます。 deldelさん >TSplitter.OnMoved で大きさなどを制御するのはどうでしょうか? TSplitter.OnMoved、OnCanResizeも試してみたのですが、やはりMinSizeに達するまで小さくなるのは止められませんでした。 Fusaさん、HOtaさん >各PanelのConstraints.MinHeightを指定してはいかがでしょうか? >Fusa さんの書いてある通りですね。Constraintsで指定しましょう。 やってみました。 例であげたP1,2,3とS1,2は別のパネルの子供なのですが、その親パネルのAlignがClientの場合、 P1,2をalTop、P3をalClientとし、P3にConstraints.MinHeightをしていしたら、P3はConstraints.MinHeightに指定した高さ以下にはならず、P2の高さが増え、私の意図していたことが実現しました。 ただし・・・。仕様的に、その親パネルは、alNoneでないと他と会わなくなってしまうため、alNoneで試したところ、P3は下へもぐったようになり、最後はフォームから隠れてしまいました。 私は、alClientに指定するとだめなのかと思っていましたが、かつ親のパネルのAlignがalNoneであるということも影響しているんですね。 親パネルのAnchorを全てTrueにしてみたりしましたが、だめでした。 この仕様自体で変更できることはないか、相談してみることにします。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.