用 DELPHI 在状态栏中显示进度条
来源:天极开发 作者:小刀轻舞 2007-5-13 17:39:33 字体:[大 中 小]
经常上网的朋友可能早就已经发现,在一些浏览器的底部会在某些情况下动态显示一
个进程条,比如在显示网页的时候,如果时间比较长,就会出现一个一格一格前进的,用
以提醒用户已经有多少数据被下传下来。它不仅仅出现在浏览器中,还经常被用于下载软
件中,比如现在最热门的 BT 下载软件,都使用了这一技术。技术的改进源于工作的需要 ,
现在编写网络软件那么流行,上面的小技巧应该是每个像我们这样的编程爱好者都需要的
吧。
打开 DELPHI,选择 WIN32 面板上的状态栏(StatusBar)组件,放到窗体(Form)上
(图 1),默认情况下状态栏组件将自动被摆放到窗体的底部(即 Align 属性被设为
alBottom),同时该状态栏上初始为一个面板( Panel),为了使下面的表述清楚,我们来
给这个状态栏加一个面板,操作步骤如下:
1.双击状态栏组件打开面板编辑器(Panels editor)。
2.右击面板编辑器然后选择“Add”,添加一个面板。
3. 选 择 第 一 个 面 板 , 在 对 象 检 查 器 ( Object Inspector ) 中 选 中 Text 属 性 , 写 入
“Progress:”。
4.关闭面板编辑器。
仅仅有一个状态栏当然不行,今天的主角应该是 Progress(进程条)才对,现在我们
把进程条摆放到窗体上来。(图 2)
看到上面的图之后,有的急性子读者可能要问,怎么那个进程在状态条的上面,而不
是在它的内部,就是在面板上呢?这个不是我要的结果嘛!别急,别急,下面的才是今天
的压轴好戏,把进程条放到状态栏的面板上,还能让它动起来。操作步骤如下:
评论0