不是显示form2
而是form1包含form2
拉帖子的朋友均有分

解决方案 »

  1.   

    就是form2 显示在form1的panel构件里面
      

  2.   

    对今天我也遇到了这个问题,听一个用 c builder 的朋友说好像是把动态创建一个窗体类,然后把它的父类设成一个 panel 之类的东东,但具体怎么弄我不大清楚,他也只会用 cbuilder 作,所以。请高人指点吧 :)
      

  3.   

    tb97,或是tb2000,都有此效果。office2000风格的ToolBar和Menu。
    Jordan Russell
    [email protected]
    http://www.jrsoftware.org/
    alternate address: http://www.jordanr.cjb.net/
      

  4.   

    在delphi开发人员指南中的那个不知道是不是你说的
    有个TChildForm类,重新声明了constructor函数,传进一parent
    然后覆盖了Loaded和CreateParams函数
      

  5.   

    to chenjiong
    我安装tb2000了
    你说的是tbtoolwindows构件吧?
    我看它的例子中没有form1 show form2
    而它自己也只有2个事件
    麻烦你再教教我
      

  6.   

    楼上的方法挺简单,我是form1 show form2 .. form13
    我想让他们显示的时候有动画
      

  7.   

    form2.parant:=form1.panel 
    form3.parant:=form1.panel 
    form4.parant:=form1.panel 
    form5.parant:=form1.panel 
    ...form16
    太多了,panel摆不下吧?
    而且显示也不是淡入淡出
      

  8.   

    这个很容易,你只要在FORM1中创建FORM2时,将FORM2R 的PARENT指定为FORM1的PANLE就可以了
    详细的代码你可以LOOK DELPHI5开发人员指南。
      

  9.   

    form2:=TForm2.Create(Form1.Panel1) ??
      

  10.   

    procedure TForm1.SpeedButton1Click(Sender: TObject);
    begin
      Form2:=TForm2.Create(Form1.Panel3);
      Form2.Parent:=Form1.Panel3;
      Form2.show;
    end;这样成了,form2 好象是 panel3 的一个 childform 一样。:)
      

  11.   

    把 Form2 的标题栏去掉 然后把 align 属性设成 Client 这样就像一个动态生成的 panel 了,不过有一个小缺点是屏幕会闪一下 请高人指点
      

  12.   

    我想找delphi的构件
    楼上的,我学过vc++也学过汇编
    但我现在用delphi你们说的parent可以,但是我有16个窗体,他们在焦点,哪个隐藏?
      

  13.   

    那你不如用frame控件
    frameN.Parent:=form1.panel1.
      

  14.   

    使用tabsheet用pageindex控制焦点
      

  15.   

    hehe 方法好多哦 :) 用notebook 好象也行哦 (在win3.1页)