请教一个问题, 系统能否预先计算出一段程序的运行时间,如果能,则应如何计算.......附: 
我的意思是想用进度条控件,来表示一段程序的运行进度...
我想应该有一个函数来预先取得该段程序的运行时间,然后再通过进度条展现出来.....如: 我在sqlserver 里运行一个PROCESS ,在客户端,我应如何用进度条来反映该存取过程的运行状态...
欢迎发言......解决后马上结贴,,献分........

解决方案 »

  1.   

    把进度条的范围开大一点,step为1,使用WM_TIMER消息每隔一秒加1然后SetPos(),当存取过程结束后置一个标志位然后SetPos()为满值就可以了.
      

  2.   

    回复楼上:thanks ,but i want that process's tool can really image the change .how to do ?
      

  3.   

    extremjoy(极乐) 的回复是对的,事实上很多东东都是这么干的,包括windows。你可以将过程分成几个小阶段,每完成一个阶段就更新进度,只能是个模糊值
      

  4.   

    thanks !i  see ! i really appreciate your help !