我想在一个窗体中,显示多个界面
左边用树状结构,右边用什么?frame?Note?TPageControl?
最多能用多少页?个有什么优势?坏处?还有就是如何动态创建frame将它显示在 form上的panel

解决方案 »

  1.   

    用什么应该都可以的吧!能用多少页这个问题,就看你用来显示的内容是一个什么关系的了,彼此关联的话,可以用pagecontrol吧。不关联的话,就一个结点对应一个就行了,也比较清晰。要不感觉是分马牛不相及阿,搂主认为那?
    动态创建?????我没有做过动态创建frame阿
    不过都差不多,试着给你写写吧,
    var 
     frame:tframe;
    begin
     frame:=tframe.Create(application);
     frame.Left:=x;//设置距离左边的距离
     frame.Top:=y;;//设置距离上面的距离
     frame.Parent:=form1;;//设置其父窗体
    end;最后记得free掉frame.free;最好在窗体关闭的时候free
      

  2.   

    你要显示页就用TPageControl,创建上面也说了。其实都一样的,就看用哪个方便
      

  3.   

    少的话用TPageControl设置其Tabsheep不可见,多的话还是创建frame比较合适
      

  4.   

    用TPageControl和TreeView 关连是很不错的 用的比较多
    不过用frame也可以
    就像一楼说的那样记得要释放哦
      

  5.   

    Frame:=TFrame.Create(self);就不用释放了