D
duhai_lee
Unregistered / Unconfirmed
GUEST, unregistred user!
我们写的程序很多 动作都不是 瞬间 完成的, 需要用进度条显示。 如果简单的一个循环,那么可以在循环中加入一个进度条。
可是我们的往往提供给用户的一个操作,在代码中是划分为若干个 功能点实现的, 并且每个阶段可能都需要花费一定时间。 至少应该在每个阶段告诉用户,系统在处理什么,执行了多少。 如果说每个阶段都是一个对象在执行,那么在不同的功能内中,如何加入一个progressbar, 既不影响我们程序设计的独立性, 又可以简洁的完成进度提示呢?
希望看到oo高手们指点迷津。 支持者也有分。
为了方便起见,我举例如下:
有个导入数据库的操作, 用户只需要选择一个zip文件。
而代码中,却是分为, 解压文件, 审核数据正确性, 导入数据库3个阶段。
如何让进度贯穿3个实现,或者如何保持实现类的独立而又可以显示每个阶段的进度。。。。 (不知道我的表述清楚否??)
可是我们的往往提供给用户的一个操作,在代码中是划分为若干个 功能点实现的, 并且每个阶段可能都需要花费一定时间。 至少应该在每个阶段告诉用户,系统在处理什么,执行了多少。 如果说每个阶段都是一个对象在执行,那么在不同的功能内中,如何加入一个progressbar, 既不影响我们程序设计的独立性, 又可以简洁的完成进度提示呢?
希望看到oo高手们指点迷津。 支持者也有分。
为了方便起见,我举例如下:
有个导入数据库的操作, 用户只需要选择一个zip文件。
而代码中,却是分为, 解压文件, 审核数据正确性, 导入数据库3个阶段。
如何让进度贯穿3个实现,或者如何保持实现类的独立而又可以显示每个阶段的进度。。。。 (不知道我的表述清楚否??)