首先,放一个Panel1在窗体上,设置为align=alLeft,在放一个Panel2在窗体上alClient.现在想放一个组件在上面,假设是Memo,想让MEMO覆盖整个窗体,但是如果放在Panel1上,超出Panel1范围的部分就不能被显示.但是我又想让其显示出来,有何办法?就是说有没有中间组件,可以连接两个Panel的,好让我的Memo可以全部显示出来.文字组织能力太差,不知道大家清楚了没有?

解决方案 »

  1.   

    在窗体上放一个Memo组件,Memo.align=alTop不就解决了吗!
      

  2.   

    你直接用MEMO就可以了,点PANEL1、PANEL2,右键菜单“control”->'send to back'
    接一个MEMO到你的窗体中,设置它的PARENT属性为:form1
    这样就可以了
      

  3.   

    Drate(鸟窝里的虫): 
    我试!!thanks. yzykjh(多米诺骨牌):
     不行的,我忘了Parent属性了。呵呵。
      

  4.   

    Drate(鸟窝里的虫) 的方法可行!
    Memo的Parent, 坐标要从新调整!
    学习!
      

  5.   

    问一下,设计期能不能修改Parent属性,哪改?
    执行时可以!
      

  6.   

    ┏━━━━━━━━━━━━━━━┓
    ┃Memo             ┃
    ┣━━━┳━━━━━━━━━━━┫
    ┃Panel1┃  Panel2      ┃
    ┃   ┃           ┃
    ┃   ┃           ┃
    ┃   ┃           ┃
    ┗━━━┻━━━━━━━━━━━┛
    是这样吗?
      

  7.   

    yzykjh(多米诺骨牌):
    sorry,不是这样的,谢谢你。
    Memo应该是在Panel1与panel2上面!!
    就是说Memo一部分在Panel1上,一部分在Panel2上。
      

  8.   

    将Memo放在Form1上,右击Panel2选中"Bring to Front",我试了可以。
      

  9.   

    设计期怎么改Panel的Parent啊?
      

  10.   

    在设计期你把memo放form上,它的parent不就是form,放在panel上它的parent就是panel
      

  11.   

    Parent在运行期赋值, 设计期为默认所在的窗体.
    在Form的onCreate事件中写就行了.
    Memo1.parent := Form1;
    memo1.top := 0;
    memo1.left := 0;
    .......
      

  12.   

    //设计期怎么改Panel的Parent啊?
    不行,要运行时修改。
      

  13.   

    设计期间是改不了的. 你先放Memo,panel1, 再放panel2
      

  14.   

    先放panel1,panel2,memo,然后再设置panel1,panel2的align属性即可。
      

  15.   

    总结:
    在Object TreeView拖动就可以修改其Parent.谢谢大家。结...