问题1:
      当在MDI主窗口中打开一个MDIChild 子窗口时,如何才能做到防止子窗最大化时标题闪烁效果!
问题2:      当使用 ADODataset 或 ADOQuery 组件成功获得一个数据集后,对部分列(字段)求和的命令
      应该写到哪个事件中! 我原来将求和写在了 OnCalcFields 事件中,但不好用! 如果信息没有
      超过DBGRID一页的时候还准,超过了只要一滚动就不行了!       总之我希望能够只用一个数据集控件就能获得需要的数据而且还能自动求和的

解决方案 »

  1.   

    问题1:------------------------------------------------动之前:
    Perform(WM_SETREDRAW, 0, 0);动之后:
    Perform(WM_SETREDRAW, 1, 0);
    RedrawWindow(Handle, nil, 0, RDW_FRAME + RDW_INVALIDATE +
            RDW_ALLCHILDREN + RDW_NOINTERNALPAINT);
    -------------------------------------------------------------
      

  2.   

    1.
        LockWindowUpdate(Self.Handle);
        if not Assigned(Form2) then
          Form2 := Form2.Create(self);
        Form2.Show;
        LockWindowUpdate(0);2. 写在onCalcFields里应该没错的,不过之前应该先在adoQuery里新建一个字段