给Listview加上进度条

2023-11-10

 

procedure TMainForm.FormShow(Sender: TObject);
var
   I: Integer;
   ProBar: TGauge;
   Li: TListItem;
begin
   for I := 0 to DataListView.Items.Count - 1 do begin
       Li := DataListView.Items[I];
       ProBar := TGauge.Create(Self);
       ProBar.Parent := DataListView;
       Li.Data := ProBar;
       ProBar.Left := Li.DisplayRect(drBounds).Left + DataListView.Columns[0].Width+5;
       ProBar.Top := Li.DisplayRect(drBounds).Top+1;
       ProBar.Width := DataListView.Columns[1].Width-5;
       ProBar.Height:= 14;
       ProBar.BackColor:=$00F6F6F6;
       ProBar.ForeColor:=clSilver;
       ProBar.Font.Name:='Tahoma';
       ProBar.Font.Size:=8;
   end;
end;

procedure TMainForm.FormDestroy(Sender: TObject);
var
   I: Integer;
begin
   for I := 0 to DataListView.Items.Count - 1 do begin
       if DataListView.Items[I].Data <> nil then
         TProgressBar(DataListView.Items[I].Data).Free;
   end;
end;

procedure TMainForm.Timer1Timer(Sender: TObject);
begin
   Randomize;
   TGauge(DataListView.Items[Random(DataListView.Items.Count)].Data).Progress := Random(101);
end;

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

给Listview加上进度条 的相关文章

随机推荐

  • Kaldi知识点汇集

    我的书 淘宝购买链接 当当购买链接 京东购买链接 特征提取 MFCC compute mfcc feats cc Create MFCC feature files Usage compute mfcc feats options
  • Javascript访问html页面的控件的方法详细分析

    访问控件的主要对象是 document对象 分别对应当前文档所有的 子对象 个人观点 并且已经提供的几个主要方法来访问对象 1 document getElementById 2 document getElementsByName 3 d
  • Python的环境安装搭建

    首先 在浏览器中输入Python网站的官方网址www python org进入官网 然后用鼠标触碰Downloads 可以看到如今最新的版本为Python3 10 3 点击图中python3 10 3进行下载 下载完成后就会进入如下界面 I
  • unet模型及代码解析

    什么是unet 一个U型网络结构 2015年在图像分割领域大放异彩 unet被大量应用在分割领域 它是在FCN的基础上构建 它的U型结构解决了FCN无法上下文的信息和位置信息的弊端 Unet网络结构 主干结构解析 左边为特征提取网络 编码器
  • 【已解决】Nacos 2.0.2启动异常以及正常启动后账号密码错误问题解决

    1 正常解压压缩文件后 在bin目录下直接双击startup cmd启动Nacos 或bin目录下命令行输入startup cmd 新版本需要输入startup cmd m standalone 发现启动报错 报错信息我们可以看到大量的sq
  • 3串锂电池充放电保护板设计参考

    3串锂电池充放电保护板设计参考 这里只提供原理图参考 链接 https pan baidu com s 1cSmTf8fifrEjxfrCrTV 3w 提取码 5i5i 不想自己做 可以去TB买 也不贵 也就10几块钱 自己做也可以参考其说
  • leetcode 给我上了深深的一课,被删掉所有题解后的我感动了

    常在河边走 哪有不湿鞋 我是小浩算法公众号的号主 昨天发生了一件非常悲催的事情 我在leetcode上的所有算法题解 五六十篇肯定是有的 都被删除了 可惜之前我没有截图 现在进到页面里是这个样子 所有的题解都被后台删除 同时号也被封了 没办
  • geojson 格式说明(格式详解)

    1 简介 GeoJSON是一种对地理数据结构进行编码的格式 GeoJSON对象可以表示几何信息 要素或者要素集合 GeoJSON支持下面几何类型 Point LineString Polygon MultiPoint MultiLineSt
  • VCS+Verdi 安装及破解过程(Ubuntu)【1】

    转载自 https blog csdn net qq 40829605 article details 85345795 由于系统不一样 中途改了一些东西 不过终于装成功了 分享一下 简述 这篇文章讲述了在Ubuntu 64bit系统上VC
  • 华为OD机试 - 数据最节约的备份方法(Java)

    题目描述 有若干个文件 使用刻录光盘的方式进行备份 假设每张光盘的容量是500MB 求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB 且不超过500MB 文件不能分割 分卷打包 输入描述 一组文件大小的数据 输出描述 使用光盘的数
  • pychrm设置全局代理

    以设置proxy ip 为示例 os environ ALL PROXY http 127 0 0 1 10809
  • 通过js动态改变字体大小(通过相对单位rem可以做到只修改根元素字体大小就成比例地调整页面所有字体大小)

    function setRem var ui w 375 var client w document documentElement clientWidth document body clientWidth var html docume
  • 数据库系统概论——第四章 数据库安全性

    数据库系统概论 第四章 数据库安全性 数据库安全性 保护数据库以防止不合法使用所造成的数据泄露 更改或破坏 系统安全保护措施是否有效是数据库系统主要的性能指标之一 一 数据库安全安全性概论 1 数据库的不安全因素 1 非授权用户对数据库的恶
  • Python基础语法 and 题库

    文章目录 Python基础语法 python程序设计内容指导 chapter2 Python运算符 内置函数 序列数基本用法 chapter3 使用蒙特 卡罗方法计算圆周率的近似值 chapter4 使用列表实现筛选法求素数 chapter
  • 加载el-dialog中的子组件

    在使用element ui开发项目的过程中 使用el dialog的时候很多 简单的使用想必都没有问题 但是涉及到复杂的应用时 就容易想错方向 从而走很多弯路了 实际应用场景 el dialog作为通讯录功能弹出 默认不显示状态 只有点击相
  • Ubantu 安装 Oracle JDK

    1 Oracle 官网下载 jdk 压缩包 Java Downloads Oracle 2 下载的 jdk 18 linux aarch64 bin tar gz 通过 sftp 上传到 Ubantu 3 解压 jdk 18 linux a
  • 压缩感知究极入门贴

    压缩感知 目的是将一个高维信号投影到一个低维空间 为完成这一目标 1 需要原始信号是在某个变换域中是稀疏的 也是可压缩的 2 需要找一个与变换基不相关的观测矩阵将变换后的信号 从高维投影到低维 这里可以举一个简单的例子 比如有一个三维信号X
  • PCL点云库的架构

    1 输入 输出 PCL中所有的处理都是基于点云展开的 利用不同的设备获取点云 存储点云等都是点云处理前后必须做的流程 PCL中有自己设计的内部PCD文件格式 为此 设计读写该格式以及与其他3D文件格式之间进行转化的接口类都是很必要的 目前P
  • AIGC井喷时代,企业应该如何保障安全?

    随着人工智能 物联网 大数据和云计算等技术的飞速发展 我们已经进入了一个AIGC 人工智能 物联网 大数据和云计算 井喷时代 这一时代为企业带来了前所未有的机会 但也伴随着巨大的安全挑战 在这篇文章中 我们将讨论企业在AIGC井喷时代如何保
  • 给Listview加上进度条

    procedure TMainForm FormShow Sender TObject var I Integer ProBar TGauge Li TListItem begin for I 0 to DataListView Items