我自己做了一个窗口DealingDataForm,显示“正在处理数据,请稍候...”,然后在DataSet.Open之前调用DealingDataForm.show,在DataSet.Open之后调用DealingDataForm.close。
但程序执行时,DealingDataForm窗口并没有显示出来了,屏幕上很长一段时间就是一片程序主页面。
请问该如何做才能达到我想要的目的?

解决方案 »

  1.   

    在DataSet.Open之前
    DealingDataForm.show;
    Self.Update;
    Application.ProcessMessages;
    DataSet.Open;最好在窗口上放上动画控件显示AVI
      

  2.   

    DealingDataForm.show;
    DealingDataForm.UpDate;
    DataSet.Open;
    ……—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  3.   

    huojiehai(海天子)和lxpbuaa(桂枝香在故国晚秋)的方法都可以,关键似乎在于那个Update过程,能否解释一下?
    还有Application.Messagebox的意思又是什么呢?
      

  4.   

    不好意思,上面应该是Application.ProcessMessages
    我在帮助里没找到,恳请赐教!