フォームのリサイズ


ここっ㌧  2005-07-20 19:30:16  No: 16465

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


Syake  2005-07-20 21:35:50  No: 16466

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

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


平蔵  2005-07-20 22:38:17  No: 16467

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


ここっ㌧  2005-07-21 01:43:18  No: 16468

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


deldel  2005-07-21 02:06:06  No: 16469

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


Syake  2005-07-21 02:07:06  No: 16470

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加