1.添加进度条控件

你建立一个表单之后,遇到需要较长时间处理任务的时候,总是希望有一个提示用户进度的工具。

查找发现VFP提供了这样的工具,_therm.vcx。它不同于.ocx控件,因此,不能使用菜单中工具和添加ActiveX控件的方法添加进度条,正确的添加方法是:

(1)点击“表单控件”这个工具栏的“查看类”图标;

(2)弹出一个快捷菜单,单击添加;

(3)在安装了VFP的系统文件夹...\VFP98\FCC\这个文件夹里找到可视类库“_therm.vcx”;

(4)经过上述过程,我们就可以在“表单控件”工具栏里看到出现_thermometer和_progressbar两个控件,将_progressbar这个控件添加到表单,至此进度条正确添加完成。

2.正确使用进度条控件

这个时候需要使用进度条。我们知道,进度条反映了任务处理的进度,因此,我们必须知道任务的总数是多少,需要处理的进度如何表示,这些指标如何在进度条控件中设置等问题。先谈进度条的属性及方法。

(1)进度条的属性

ibasis:指定计算百分数时的基数。实际上就是指需要处理任务的总数。

ipercentage:指定更新显示时的百分数完成量。实际上就是当前进度。

iprogress:指定完成(iPercentage) 的百分数。通常这个值就是1=100%。

(2)进度条的方法

RESET 方法程序:

初始化进度条。

语法:RESET(m.ibasis)

返回值:无

参数:m.ibasis 指定从什么地方开始进行进度条显示。一般用0表示。

Complete 方法程序:

显示100%完整的进度。

语法:Complete(m.cTask)

返回值:无

参数:m.cTask 指定过程完成时的显示。

Update 方法程序

更新进度。

语法:Update(iProgress, cTask)

返回值:无

参数:

iProgress 指定进程增量。

cTask 指定需要显示的信息。

(3)举例说明:

假设需要处理10万个数据,目的是从第1个数据到第10万个数据进行处理。进度就是这样安排的:

ibasis就是10万了,它表示需要处理的总数。

iprogress就是1了,它表示完成处理的百分数为100%。

Update过程输入1个参数,就是当前处理的数据号。

这样一个简单的进度条示例就是:

THISFORM._progressbar1.RESET(0)

nCnt=0

nTotal=1E5

THISFORM._progressbar1.iBasis=nTotal

THISFORM._progressbar1.iProgress=1

FOR nCnt=1 TO nTotal

THISFORM._progressbar1.UPDATE(nCnt)

ENDFOR

===================

也可以用容器+shape+txtlabel自己制作进度条

进度条对象.init

THIS.BarShape.Height = THIS.Height

THIS.BarShape.Width = 0

THIS.TxtLabel.Alignment = 2

THIS.TxtLabel.Left = (THIS.Width-THIS.TxtLabel.Width)/2

THIS.TxtLabel.Top = (THIS.Height-THIS.TxtLabel.Height)/2

THIS.TxtLabel.Caption = "0%"

THIS.Percent=0

进度条对象.show

LPARAMETERS lpPercent

*--合法性检验

IF lpPercent<0

lpPercent=0

endif

IF lpPercent>100

lpPercent=100

ENDIF

THIS.Percent = lpPercent

THIS.BarShape.Width = THIS.Width*(lpPercent/100)

THIS.TxtLabel.Caption = ALLT(STR(lpPercent))+"%"

THIS.Refresh

使用:

THISFORM.ProgressBar1.Show(i)

此处i应当是任务的相对数

比如:i=已经处理记录数/总记录数*100

腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条相关推荐

  1. 计算机维修技能培训,计算机维修基本技能培训大纲.doc

    计算机维修基本技能培训大纲 计算机维修工基本技能培训大纲 一.培训目标 通过培训,培训对象可在相关企业从事一般的计算机第统的安富有与调试,并能对计算机的常见故障进行排除. 理论知识与技能操作培训具体如 ...

  2. 徐州计算机等级考试培训,计算机等级考试6月份改为5月考试 徐州计算机培训班...

    年全国计算机Office高级应用二级考试的​‌‌学员们请注意徐州市时代电脑专修学校友情 提醒:原版本改为版本. 年全国计算机二级考试内容简介: 一. 计算机基础知识 1.计bai算机的发展、类型及其应 ...

  3. 计算机类英语培训,计算机英语——全国职业院校技能型紧缺人才培养培训教材...

    摘要: 本书经由中国计算机学会职业教育专业委员会专家组审定,由培养培训教材编写委员会编写的面向职业院校的计算机专业英语教材. 本书取材于当前最流行的应用软件工具以及前沿的计算机技术,简捷易懂的英语短文 ...

  4. 计算机培训活动主持稿,计算机播音主持培训.ppt

    计算机播音主持培训 播音发声是源于生活中口语的发声,但是绝不能等同于生活中口语的发声,它们是生活当中口语发声的规范.提炼和升华.那么我们对播音发声的要求,我想可以归纳成这样几句话:准确规范,清晰流畅: ...

  5. 【计算机基础】01计算机基础知识

    第1章 计算机基础知识 1.1 概述 1.1.1 计算机的发展史    1942年2月,美国宾夕法尼亚大学研制出世界上第一台电子多用途数字计算机ENIAC. 5个发展时代: 1. 第一代计算机 第一代 ...

  6. 计算机vfp考试题库二级,XYZ计算机等级考试题库系统(二级VFP)

    XYZ计算机等级考试题库系统(二级VFP)是基于全国计算机等级考试二级vfp大纲而开发的一款模拟考试软件,该软件具有自动计时.随机抽题.全真模拟.精选习题.详尽解析等功能,精选了近两年全国计算机等级考 ...

  7. 计算机二级vfp是啥,二级计算机VFP是什么?

    计算机等级考试二级VFP考试简介 公共基础知识部分30分  专业语言部分 70分  基本要求 1. 具有数据库系统的基础知识 2. 基本了解面向对象的概念 3. 掌握关系数 ...

  8. 贵阳哪里有计算机二级培训机构,贵阳省计算机二级考试培训

    贵阳省计算机二级考试培训介绍: 全国计算机等级考试(National Computer Rank Examination,简称NCRE)是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向 ...

  9. 计算机vfp考试题库二级,计算机二级《VFP》试题及答案

    计算机二级<VFP>试题及答案 21.下面命令的输出结果是( ). ?VARTYPE(TIME()) A.D B.T C.N D.C 22.执行下列程序后,变量s的值是( ). SET T ...

最新文章

  1. java web 怎么用solr_使用web过滤器增加solr后台登录验证
  2. 19 java程序员面试宝典视频课程之正则表达式
  3. MySQL学习笔记(5)之数据定义类型
  4. 生成学习、高斯判别、朴素贝叶斯—斯坦福ML公开课笔记5
  5. Tomcat启动过程中找不到JAVA_HOME解决方法
  6. WEB BUTTON IN DOTNET
  7. 《狂人日记》金句摘抄(一)
  8. Spring Boot 是什么,有什么用。
  9. 机器学习之分类性能度量指标 : ROC曲线、AUC值、正确率、召回率
  10. python中二维数组如何查找_【剑指offer】---二维数组中的查找(Python)
  11. Q95:纹理映射(Texture Mapping)——地球仪
  12. 雷迪9000使用说明_华为全力出击!折叠屏新旗舰亮相,麒麟9000+内外双屏
  13. 1.4多媒体技术的发展历史
  14. html5获取经纬度页面,html5获取经纬度
  15. python 计算走势角度
  16. noip模拟赛 Nephren Ruq Insania
  17. 研究杜比视界和HDR近两个月后的各种经验和故事
  18. 将下列表格转换为HTML代码,HTML table表格转换为Markdown table表格
  19. strace命令解析
  20. Xilinx vivado 常用IP核使用

热门文章

  1. linux切换至root权限,【linux】sudo su切换到root权限
  2. mysql 文本备份_[MySQL]用mysqldump制作文本备份_MySQL
  3. 月结 sap_SAP运行物料账的常见错误
  4. 使用opencv和python实现图像的智能处理_机器学习:使用opencv和python进行智能图像处理...
  5. 82c55单片机c语言,AT89S51单片机与82C55的接口设计编程
  6. 10许可证即将到期_重要公告:这些企业,你们的证到期啦
  7. python敏感词过滤replace_Serverless 实战:3 分钟实现文本敏感词过滤
  8. php 取整十整百,php取整数的方法与实例总结
  9. 遇到的问题及解决方案(慢慢更新)
  10. mysql系统服务初始化_MySql服务初始化、安装、启动