フォームのサイズをユーザが変更する時に、
配置したボタンなども勝手に動くようにするにはどうすればよいのでしょうか?
たとえるなら、HTMLでサイズを%指定するような感じです。
>たとえるなら、HTMLでサイズを%指定するような感じです。
このたとえは、個人的にわかりませんが
Anchorsなどはいかがでしょうか?
簡単なのは、FormのReSizeイベントで
Button1.width := Form1.width -300;
Button1.Height := form1.Height - 300;
のようにやってしまうことです。
調べてみるとAnchorsのrightをtrueにすれば良いと書いてあったんですが、全くわかりません;;
もう少し詳しく教えていただけないでしょうか?
http://www.delphianworld.com/
で、
実行時サイズ変更
で検索すると出てくるコンポはどうですか?
(試していませんが・・・)
AnchorsにはakTop,akLeft,akRight,akBottomがありますが
例えば、Buttomを一個そのAnchorsを全てTrueにしてから
Formの大きさを変えてみてください。
常にBottomのLeft・Right・Top・Bottomの親コントロール
(この場合はFromですが)に対して各値は常に同じになります。
(結果的にButtomが大ききなったり小さくなったりします)
て事は・・・・
という事です。
親はForm以外にPanel等でも可能です。
工夫すればそれなりのアプリが・・・(^_^;)