最大化した時のページコントロールの大きさについて


usuba  2004-05-10 20:11:44  No: 8868  IP: 192.*.*.*

フォームを最大化したときにページコントロールも一緒に最大化させたい(フォームと同じ大きさのページコントロール)のですが、方法が分かりません。最大化するとフォームのみ大きくなり、タブはそのままの大きさで非常に不格好なので、方法が分かる方、よろしくお願いいたします。

編集 削除
ふぐちゃん  2004-05-10 20:19:20  No: 8869  IP: 192.*.*.*

AlignプロパティやAnchorsプロパティをヘルプで調べてみてください。

編集 削除
るるとん@K  2004-05-10 20:36:04  No: 8870  IP: 192.*.*.*

ページコントロールのタブなのでは?

編集 削除
るるとん@K  2004-05-10 20:39:30  No: 8871  IP: 192.*.*.*

もしタブならPageControlのonResizeで
PageControl1.TabWidth:=(PageControl1.Height-20) div PageControl1.PageCount;

編集 削除
るるとん@K  2004-05-10 20:43:18  No: 8872  IP: 192.*.*.*

>PageControl1.TabWidth:=(PageControl1.Height-20) div PageControl1.PageCount;
すみません。タブを縦にする事が多くて..
TabWidthを変更する場合が多いですね(汗

編集 削除
るるとん@K  2004-05-10 20:44:27  No: 8873  IP: 192.*.*.*

何度も済みません。同じ事を書いてしまった、、
TabHeightでした

編集 削除
ふぐちゃん  2004-05-10 22:03:13  No: 8874  IP: 192.*.*.*

> ページコントロールのタブなのでは?
「フォームを最大化したときにページコントロールも一緒に最大化させたい」
と書いていらっしゃったので上のように回答したのですが、

> 最大化するとフォームのみ大きくなり、タブはそのままの大きさで非常に不格好なので
このタブの意味はわかりませんでした。
ページコントロールと書くつもりが、間違えられたのではないかと。

編集 削除
るるとん@K  2004-05-11 17:12:16  No: 8875  IP: 192.*.*.*

tsTabsにすると、淵のようなものがあらわれますが、あれのことじゃないですか?
それなら、Panelにのせて、PanelのonResizeでPageControlの大きさを調整し、淵が見えないようにするとか

編集 削除
るるとん@K  2004-05-11 18:14:14  No: 8876  IP: 192.*.*.*

ぁ、タブが見えなくなるか

編集 削除
jok  2004-05-11 18:27:39  No: 8877  IP: 192.*.*.*

質問を素直に読むと、オブジェクトインスペクタで TPageControl の

Align := alClient; 

と設定するだけのような気がします。質問の意図をあれこれと推測
していっぱいレスを書くのは無意味だと思います。曖昧なら質問者
がハッキリさせるべきでしょう。

編集 削除