フォームのリサイズ


ここっ㌧  2005-07-20 19:30:16  No: 16465  IP: [192.*.*.*]

フォームのサイズをユーザが変更する時に、
配置したボタンなども勝手に動くようにするにはどうすればよいのでしょうか?
たとえるなら、HTMLでサイズを%指定するような感じです。

編集    削除
Syake  2005-07-20 21:35:50  No: 16466  IP: [192.*.*.*]

>たとえるなら、HTMLでサイズを%指定するような感じです。
このたとえは、個人的にわかりませんが

Anchorsなどはいかがでしょうか?

編集    削除
平蔵  2005-07-20 22:38:17  No: 16467  IP: [192.*.*.*]

簡単なのは、FormのReSizeイベントで
Button1.width := Form1.width -300;
Button1.Height := form1.Height - 300;
のようにやってしまうことです。

編集    削除
ここっ㌧  2005-07-21 01:43:18  No: 16468  IP: [192.*.*.*]

調べてみるとAnchorsのrightをtrueにすれば良いと書いてあったんですが、全くわかりません;;
もう少し詳しく教えていただけないでしょうか?

編集    削除
deldel  2005-07-21 02:06:06  No: 16469  IP: [192.*.*.*]

http://www.delphianworld.com/
で、
実行時サイズ変更
で検索すると出てくるコンポはどうですか?
(試していませんが・・・)

編集    削除
Syake  2005-07-21 02:07:06  No: 16470  IP: [192.*.*.*]

AnchorsにはakTop,akLeft,akRight,akBottomがありますが
例えば、Buttomを一個そのAnchorsを全てTrueにしてから
Formの大きさを変えてみてください。
常にBottomのLeft・Right・Top・Bottomの親コントロール
(この場合はFromですが)に対して各値は常に同じになります。
(結果的にButtomが大ききなったり小さくなったりします)
て事は・・・・
という事です。
親はForm以外にPanel等でも可能です。
工夫すればそれなりのアプリが・・・(^_^;)

編集    削除