パネルの中のパネルを外に出すには?

解決


Taku  2002-09-20 22:47:38  No: 1537  IP: [192.*.*.*]

Formの中にPanel1を貼り付けAlignプロパティーをalLeftにしています
その中にもう1つのPanel2を入れた状態で、
実行時にFormの縦サイズを小さくするとPanel2が隠れてしまいます
その場合に、Formの別の位置にPanel2を表示したいのですが
Panel1から抜け出して移動することは可能でしょうか?
(別々に配置して位置あわせすればよいのですが、プログラムの都合上
デザイン時にはPanel2は必ずPanel1上に置きたいのです)

編集    削除
たかみちえ  URL  2002-09-20 23:11:57  No: 1538  IP: [192.*.*.*]

うーん。
BrindToFrontを使えば何とかなったりしないでしょうか?

  でももしかしたら、Panel2が隠れているのではなくて、"見えない場所に行ってしまった"のかもしれませんね。
それのサイズをリサイズするごとに訂正するか、そっちにもAlignプロパティを指定する必要があるかも。

編集    削除
hatena  2002-09-21 00:21:17  No: 1539  IP: [192.*.*.*]

Parentプロパティを移動したい先に指定します。

Panel3に移動しないのなら、

Panel2.Parent := Panel3;

フォームを親にすれば、フォーム上で独立したパネルになります。

Panel2.Parent := Self;

Panel1に戻したいなら、

Panel2.Parent := Panel1;

編集    削除
Taku  2002-09-21 02:07:36  No: 1540  IP: [192.*.*.*]

hatenaさん
有難うございます  解決しました。

編集    削除