我在show一个form后,进行了数据库连接的动作,结果form上的东东根本显示不了,cpu的时间全部用在了数据库连接上,难道这也要写一个多线程吗?下面是我的code,请大家给点主意先。
      WaitForm:=TWaitForm.Create(self);
      WaitForm.BorderStyle := bsNone;
      WaitForm.Show;
      SetDBAgent;
      ....

解决方案 »

  1.   

    在show后面加一句application.processmessage试试
      

  2.   

    在Show后面加一句Update!!!  WaitForm:=TWaitForm.Create(self);
          WaitForm.BorderStyle := bsNone;
          WaitForm.Show;      WaitForm.Update;      SetDBAgent;
      

  3.   

    SetDBAgent; 函数有问题。你仔细分析一下。
      

  4.   

    谢谢!再请教一下,我在waitform上放置了一个gifimage,怎么样让gif正常显示呢?
      

  5.   

    你在Form的Show事件里写什么代码了吗?仔细查一查。
    Oncreate 和 OnShow里的代码。