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

解決


Taku  2002-09-20 22:47:38  No: 1537

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


たかみちえ  URL  2002-09-20 23:11:57  No: 1538

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

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


hatena  2002-09-21 00:21:17  No: 1539

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

Panel3に移動しないのなら、

Panel2.Parent := Panel3;

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

Panel2.Parent := Self;

Panel1に戻したいなら、

Panel2.Parent := Panel1;


Taku  2002-09-21 02:07:36  No: 1540

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


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








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