实际上我是做一个批量更新程序.要加至主程序中,以下是部分更新示例,如果进行批量更新时,我该如何在memo中显示当A表执行完成后,在memo中显示"A表已更新"之类的;进行B表更新完成时,则显示"B表已更新",要显示如下:  A表已更新!
  B表已更新!
  C表已更新!
  D表已更新!
  ...
  JFE表已更新!update A set cc=cc+2500 where cc like '8%' update B set CC=CC+2500 where CC like '8%' update C set CC=CC+2500 where CC like '8%'update D set CC=CC+2500 where CC like '8%'update E set CC=CC+2500 where CC like '8%'....update JFE set CC=CC+2500 where CC like '8%'

解决方案 »

  1.   

    不知道你用了啥技术。
    例如tquery可以在afterpost事件中处理
    http://www.delphifans.com/SoftView/SoftView_516.html 
      

  2.   


    更新完一个
    application.processmessage;
    memo.add('更新的信息')
      

  3.   

    很多方法,看你的更新是不是独立的线程,如果不独立后面加代码就ok.
    独立线程的话也可以用同步方法(event什么的,Synchronize),包括sendmessage都可以啊
      

  4.   

    既然是后台,估计是多线程,不然时间长主程序会假死得很难看,在线程里用Synchronize一下就得了,往窗体的MEMO里同步一下执行情况
      

  5.   

    如果是单独的线程,最好还是用SendMessage/PostMessage来通讯最好
      

  6.   

    SendMessage可以實現,根據你的數據庫控件在相應的事件上面寫就行了