进度条问题,请高手赐招。(100分)

  • 主题发起人 主题发起人 wheel
  • 开始时间 开始时间
W

wheel

Unregistered / Unconfirmed
GUEST, unregistred user!
问题:在调用COM或Corba时,如何知道调用所需花的时间,即如何做一个比较理想的进度
条,我现在就是随便设一个进度让他一直在那里重复显示.不过感觉这样太不人性化了.
老大们给我出出主意,怎么让他专业点呢?或许有其他思路?反正只要感觉专业一些就好。
thanx.
PS:分不够请开口啦:)
 
up,关注。
 
如果是处理一个循环的话,你应该可以算出你应该处理多少条数据,将
这个值赋给进度条的max属性,每处理完一条数据使进度条加1
 
旁门左道:记录上次调用消耗的时间,进度条的显示进度以上次调用为准。如果用时已经
超过上次用时,就让进度条停在99%处 :P
Install Shield的进度条够“专业”吧,每次Prepare install的时候,在99%处都要等上
半天——没什么的啦。
 
取一个进度单位,例如:条数.每增加一条就前进。算出总条数赋予
进度条的max属性,每处理完一条数据使进度条加1
 
进度条是对总量已经明确的操作时间的表达方式.
在对需要时间不明确的情况下,不宜使用进度条.可以使用一些类似于钟表的动画
 
问题在于,我是打包调用的:(
每次调用的条数不一样,当然这个条数倒可以预先取到。
不过,服务器执行服务器需要根据调用和相应的N台机器通行。每台机器的网络状况,性能
等都会影响到执行时间。
所以客户端无法知道服务器处理到第几条数据了,如果我一条条调服务器的话,性能就受影响了。
好象有点难办哦。:(
 
to loding: //类似于钟表的动画?
嗯,不用进度条也一样,不过好象没见过用钟表之类东东的程序啊。是我太孤陋寡闻了?
 
to wheel: //嗯,不用进度条也一样,不过好象没见过用钟表之类东东的程序啊。是我太孤陋寡闻了?
是动画,就是那钟能够循环的动画,这样能够让用户知道你的程序在运行并没有死掉.
如果用进度条,又不能确切的控制.进度停在一个地方很久用户会认为程序死掉了.
 
后退
顶部