delphi 中的ProgressBar怎么与函数联系起来;就是函数执行时显示;结束时关闭;看到整个函数的进度!(急用)
解决方案 »
- 请教高人,如何自动去执行程序?
- 如何在webbrowser控件中屏蔽字体自动下载窗口和动态页面窗口刷新时弹出的提示窗口。
- 小小挑战:如何安装并调用TTE格式字体文件
- 请问csdn有没有做出chm格式的数据库
- 如何分解带符号的字符串
- 关于DBGrid和EhGrid的问题
- 我的报表为什么打印预览时只显示一部分(因为报表根打印出大量的数据所以我设计的时候用的是A3)如果把纸设得小一些能预览的范围就大一些
- 如何在TreeView的Expanding事件中不要触发onclick事件?
- 请问这是什么消息?一定给分
- 关于dbgrid控件的怪现象
- [help]delphi ProgressBar控制下载进度
- 如何拦截系统底层API文件操作
var i:integer;
begin
ProgressBar1.Min:=0;
ProgressBar1.Max:=100;
ProgressBar1.Visible := true; //执行时开始显示
for i:=1 to 100 do
begin
ProgressBar1.Position:=i; //执行中(有大循环)要计算进度
Application.ProcessMessages;
sleep(10);
end;
ProgressBar1.Visible := false; //执行完关闭
end;
只有当函数的主体部分是大循环的时候,即是可以计算进度的时候,用进度条才是合理的。如果只是耗时而无法计算进度的,请考虑使用一个来回滚动的gif