想请问二个问题:当从主窗口到另外一个窗口时,(比方说点"查询按钮"显示查询窗口)时
                  1.查询窗口出现在主窗口的中间,但要求它要一直浮动在主窗口的上面.
                   但当我点击主窗口时,查询窗口就跑到后面去了,有什么方法可以使查
                   询窗口要一直浮动在主窗口的上面
                  2.同样的问题,当我把查询窗口最大化之后,它却完成覆盖了主窗口,而
                    我希望最大化后,主窗口中的标题和菜单不被覆盖,以便我执行其它的
                    操作.
                    以上是我遇到的两个问题,请各位大侠帮忙解决,小弟不胜感激.

解决方案 »

  1.   

    主窗口用MDI窗体,查询窗口用子窗体。
      

  2.   

    将主窗体的FormStyle 设为fsMDIForm 将查询窗体的FormStyle设为fsMDIChild
      

  3.   

    FlyingBlueBoy(飞翔苹果)
       非常感谢,上面问题是解决了,但当我运行程序时,其它的fsMDIChild窗口都显示了出来,而我希望,其它的窗口是当我点击了按钮事件才显示出来,有什么方法~~谢谢
      

  4.   

    把那些fsMDIChild的窗口改成动态创建...不让其在程序一开始就运行...
    在Project\Option选项中移到手动创建.
    在按钮单击事件中添加
    var
    Form1:TForm1   
    begin
    Form1:=TForm1.create(application);
    Form1.show;
    end
      

  5.   

    FlyingBlueBoy(飞翔苹果) 
       还是有一点不懂,请赐教:
       我照上您说的做了,FORM2窗口的确不会在程序启动时出来了, 同时我也给按钮加了上述代码, 但是我点按钮时却总是出现FROM1,并没有出现FORM2,将代码中的FORM1改成FORM2也不行呀,请赐教,万分感谢!
    (Form2:=TForm2.create(application);)
      

  6.   

    此处格式为
     窗口名:=窗口类.CREATE(APPLICATION);例如你在接口部分为如下代码
    type
      Tquery = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      query: Tquery;
    则在代码中要写成
    query:=Tquery.create(application);
    query.show
      

  7.   

    FlyingBlueBoy(飞翔苹果) 
       问题已解决,太感谢你了,给分