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


usuba  2004-05-11 05:11:44  No: 8868  IP: [192.*.*.*]

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

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

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

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

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

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

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

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

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

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

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

編集    削除
ふぐちゃん  2004-05-11 07:03:13  No: 8874  IP: [192.*.*.*]

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

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

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

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

編集    削除
るるとん@K  2004-05-12 03:14:14  No: 8876  IP: [192.*.*.*]

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

編集    削除
jok  2004-05-12 03:27:39  No: 8877  IP: [192.*.*.*]

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

Align := alClient; 

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

編集    削除