社区
Delphi
帖子详情
如何在执行倒数据的时候应用多线程的方法实现进度条提示。
Shiyl
2003-09-29 09:54:43
如题
最好有相应代码
...全文
73
12
打赏
收藏
如何在执行倒数据的时候应用多线程的方法实现进度条提示。
如题 最好有相应代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huojiehai
2003-09-30
打赏
举报
回复
如果你用ADOCONNECTION.EXECUTE作为一个不可分割的原子单位执行,不可能做到准确提示。
像这种进度提示,
一是使用欺骗提示,就是用线程,把你的导数据写到子线程中,主线程显示进度信息;如果你不想使用线程的话,可做个AVI用动画控件显示进度,让用户感到运行你的程序时不是死机。
二,准确提示进度,要把你的整个导数据过程分为一个一个独立的单位,然后用楼上所说的
application.processmessages(好像是这样写的) 在每执行完一个独立的单位后执行一下这条语句,同时加进度.
例如用query导入数据时,一开始肯定知道数据集的记录个数,每Post一条数据记录,
就application.processmessages;form2.update;//self指进度条所在的窗口
像你所说的执行的是SQL语句,看看能不能分成很小的可独立执行的单位,如果分不到,只能做欺骗进度提示。
Shiyl
2003-09-30
打赏
举报
回复
lonaerd(罗纳尔多)正是这个意思,如何实现啊?
给个例子行不?
lonaerd
2003-09-30
打赏
举报
回复
创建回调函数,在函数里创建多线程序。
Shiyl
2003-09-30
打赏
举报
回复
我用ADOCONNECTION.EXECUTE(SQL语句)导的整批导入,
有方法吗?
kejian
2003-09-30
打赏
举报
回复
你是怎么导的啊? 整批导还是一条一条导的啊?
一条一条导就可以有进条了。
在循环的时候加入 application.processXXXXX 我忘了。
Shiyl
2003-09-30
打赏
举报
回复
up
Shiyl
2003-09-30
打赏
举报
回复
是的从DBF到ACCESS,难道只能用假象吗?
huojiehai
2003-09-30
打赏
举报
回复
要是这样哪就用动画控件播放AVI文件就是最好的选择
lonaerd
2003-09-30
打赏
举报
回复
Shiyl((云淡)||(风清)) :
一般对此类进度显示都采用阻塞方法,ACCESSHOOK,应该听说过吧?
但是无论如何,都要有个方法能够得到执行细节,然后采用回调的方法让WINDOWS来调用你的函数,从而显示该过程的进度。
SQL导数据太封装了,你要查查资料用没有可用的API,否则很难实现
Shiyl
2003-09-30
打赏
举报
回复
huojiehai(海天子)兄
谢谢!
很高兴你看到我的留言了。
我的SQL语句看来不能分成更小的执行单位了,所以只能用假象了。
我对线程不熟悉,现在去看看,有没有相关资料啊?
hkbarton
2003-09-29
打赏
举报
回复
导数据是指从数据库导数据吗?这个好象没有办法实现准确的进度啊
Shiyl
2003-09-29
打赏
举报
回复
忘说了,导数据时候CPU占用率接近100%
java开源包3
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT
应用
变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单
实现
!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可
实现
分页
数据
显示、
数据
排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标
iOS高级程序员进阶——
多线程
编程核心技术模式篇
多线程
是一种软件
实现
多个线程并发
执行
任务的技术。在iOS开发中,
实现
多线程
的的方式有很多种,常用的有pthread、NSThread、GCD与NSOperation。在实际
应用
中,
多线程
技术也有着非常多的使用场景,比如异步的网络请求、异步的图片加载、后台
执行
复杂任务等等。在iOS相关技术岗位的面试中,
多线程
技术更是必考项。作为开发者,我们除了能够熟练使用常用的
多线程
编程技术外,对于复杂场景的
多线程
及决方案也要有所了解,例如互相依赖的任务的线程分配,多队列组的
应用
、死锁场景的分析和优化等。本课程将详细介绍pthread、NSThread、GCD与NSOperation这几种
多线程
编程接口的
应用
。并帮助同学们分析
多线程
编程常出现的风险场景与解决方案。
java开源包4
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT
应用
变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单
实现
!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可
实现
分页
数据
显示、
数据
排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存
数据
分区规则的定义 4. 使用redis作缓存时,支持list类型的高级
数据
结构,更适合论坛帖子列表这种类型的
数据
5. 支持混合使用redis缓存和memcached缓存。可以将列表
数据
缓存到redis中,其他kv结构
数据
继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作
数据
库中的
数据
一样对任何Java对象集进行查询,排序,分组。 搜索自动
提示
Autotips AutoTips是为解决
应用
系统对于【自动
提示
】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene
实现
。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理
方法
前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送
数据
给iOS
应用
程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上
实现
GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成
数据
库驱动的动态Maps。 OAuth
实现
框架 Agorava Agorava 是一个
实现
了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象
方法
。 Java
数据
库连接池 BoneCP BoneCP 是一个高性能的开源java
数据
库连接池
实现
库。它的设计初衷就是为了提高
数据
库连接池的性能,根据某些测试
数据
发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K
java开源包1
Spring4GWT GWT Spring 使得在 Spring 框架下构造 GWT
应用
变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet.Applet 简单
实现
!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可
实现
分页
数据
显示、
数据
排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。 github-java-api github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存
数据
分区规则的定义 4. 使用redis作缓存时,支持list类型的高级
数据
结构,更适合论坛帖子列表这种类型的
数据
5. 支持混合使用redis缓存和memcached缓存。可以将列表
数据
缓存到redis中,其他kv结构
数据
继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作
数据
库中的
数据
一样对任何Java对象集进行查询,排序,分组。 搜索自动
提示
Autotips AutoTips是为解决
应用
系统对于【自动
提示
】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene
实现
。AutoTips提供统一UI。 WAP浏览器 j2wap j2wap 是一个基于Java的WAP浏览器,目前处于BETA测试阶段。它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像。使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理
方法
前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送
数据
给iOS
应用
程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor 的文件持久化组件,以及一个高吞吐量的可靠事务日志组件。 Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上
实现
GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成
数据
库驱动的动态Maps。 OAuth
实现
框架 Agorava Agorava 是一个
实现
了 OAuth 1.0a 和 OAuth 2.0 的框架,提供了简单的方式通过社交媒体进行身份认证的功能。 Eclipse的JavaScript插件 JSEditor JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象
方法
。 Java
数据
库连接池 BoneCP BoneCP 是一个高性能的开源java
数据
库连接池
实现
库。它的设计初衷就是为了提高
数据
库连接池的性能,根据某些测试
数据
发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章