我想把一个form分成两部分,一部分是菜单(不变的),另一部分用来显示不同的界面,这个要怎么做啊?谢谢了~

解决方案 »

  1.   

    假如你生成的是一个panel,上面放个edit
    var
      p:TPanel;
      e:TEdit;
    begin
      p:=TPanel.Create(Self);
      p.Parent:=Self;
      p.Caption:='';
      p.Align:=alLeft;
      e:=tedit.Create(Self);
      e.Parent:=p;
    end;
    记得把TPanel,TEdit所在单元引用上
      

  2.   

    用个Pagecontrol得了 根据菜单来调整Pagecontrol的AcitvePageIndex
      

  3.   

    然后把TabSheet的TabVisable设为false
      

  4.   

    还有种方法:
    在界面上放一个Panel  
    然后把你要显示窗体的Parent属性设置为主窗体的Panel。这样要显示的窗体就出现在主窗体的Panel上了
      

  5.   

    用MDI模式窗体吧,有可能我会同时查看两个窗体的信息,这样更方便些实现也最简单
      

  6.   

    你可以考虑做成ACTIVX的形式,不行么?
      

  7.   

    使用Fram,设计多个Fram,在窗口点击菜单项时,动态生成Fram放置在Form上