我们常有工作线程和主线程之分,工作线程负责作一些后台操作,比如接收邮件;主线程负责界面上一些显示。工作线程好处在某些时候是不言而喻,你主界面可以响应任何操作,而背后线程却在默默地工作。 VCL中,工作线程执行在Execute方法中,你必须从TThread继承一个并覆盖Execute方法,在这个方法中,所有代码都是在另一个线程中执行,除此之外,你线程其他方法都在主线程执行,包括构
转载 精选 2008-07-25 10:55:30
3820阅读
Delphi线程 - TThread详解2011年06月27日 星期一 20:28Delphi中有一个线程TThread是用来实现多线程编程,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread几个成员作一简单介绍,再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,我写此文目的在于对此作一个补充。线程本质上是进程中一段并
转载 2017-07-24 19:57:00
91阅读
之前学习了用API实现,让我们再学习下用DELPHITThread。 先新建一个普通工程,再新建一个线程File>>New>>Othre>>Delphi File>Thread Object,取个名字,DELPHI会自动生成一个单元,我们只需往里简单添加功能代码,和在要使用单元里实例引用即
转载 2021-01-27 12:36:00
452阅读
2评论
公司接手第一份工作就是一个多线程计算小系统。也幸亏最近对线程有了一些学习,这次一接手就起到了作用。但是在实际开发过程中还是发现了许多问题,比如挂起与终止概念都没有弄明白,导致浪费许多时间。TThread-简单开始在DelphiVCL中封装了一个TThread用于多线程开发,这样比较符合面向对象思想,同时又可以提高开发效率,一般情况下开发都是通过派生这个来实现多线程。所
转载 2016-10-14 16:19:00
88阅读
2评论
Delphi中有一个线程TThread是用来实现多线程编程,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread几个成员作一简单介绍,再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,我写此文目的在于对此作一个补充。线程本质上是进程中一段并发运行代码。一个进程至少有一个线程,即所谓主线程。同时还可以有多个子线程。当一个进程中用到超过一个线程时,就是所谓“多线程”。那么这个所谓“一段代码”是如何定义呢?其实就是一个函数或过程(对Delphi而言)。如果用Windows API来创建线程的话,是通过一个叫做Creat
转载 2011-10-24 22:56:00
117阅读
2评论
Delphi 多线程介绍,以及线程TThread 分析 Delphi中有一个线程TThread 用来实现多线程编程 TThread几个成员作一简单介绍,再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,我写此文目的在于对此作一个补充。 线程 
转载 2015-03-30 15:37:00
454阅读
2评论
TThread 详解 我们常有工作线程和主线程之分,工作线程负责作一些后台操作,比如接收邮件;主线程负责界面上一些显示。工作线程好处在某些时候是不言而喻,你主界面可以响应任何操作,而背后线程却在默默地工作。 VCL中,工作线程执行在Execute方法中,你必须从TThread继承一个并覆盖Execute方法,在这个方法中,所有代码都是在另一个 线程中执行,除此之外,你线程其他方
转载 2021-02-25 18:49:07
1218阅读
2评论
转载 2010-08-30 11:27:00
42阅读
2评论
Delphi 判断线程TThread是否释放 //返回值:0-已释放;1-正在运行;2-已终止但未释放; //3-未建立或不存在 function CheckThreadFreed(aThread: TThread): Byte; var i: DWord; IsQuit: Boolean; beg
转载 2020-07-29 15:32:00
412阅读
2评论
网上查了很多资料,看了很多关于线程TThread使用,并动手操作,但均未能达到想要效果。我所要效果是,线程执行耗时操作而不影响主程序,用户使用没有卡顿感觉。知道是使用线程编程解决,后来经过不断摸索,终于达到想要效果,而代码也只是二十几行,后面直接调用即可。 type TDBQueryT
转载 2020-08-09 01:37:00
189阅读
2评论
TThread是一个抽象,可以创建几个独立线程。关系 TObject在一个多线程应用程序中创建一个TThread后子类代表一个线程。每一新子类TThread对象实例是一个新线程。从TThread派生多线程实例可以构成Delphi多线程应用程序。 当一个应用程序运行时,应用程序就被载入内存准备执行。此时,它成为包含一个或多个线程进程,每个线程含有数据、代码和系统资源。线程执行应用程序部分内容,并由系统分配CPU时间。同一进程所有线程共享同一地址空间,可以访问进程全局变量。线程通过以下工作改善应用性能:管理多通信设备输入。 区分任务优先级。优先级高处理紧急..
转载 2011-10-23 16:43:00
111阅读
2评论
TThread 线程例子 D:\Documents\Embarcadero\Studio\14.0\Samples\CPP\RTL\Threads   TThread   该线程可以完成大多数线程操作 TThread属性     1.(1)FreeOnTerminate属性        当线程终止时是否自动删除线程对象.默认值为True;  语法:property FreeOnTer
转载 2015-05-04 21:52:00
353阅读
2评论
Delphi中有一个线程TThread是用来实现多线程编程,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread几个成员作一简单介绍,再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,此文目的在于对此作一个补充。线程本质上是进程...
转载 2014-10-23 20:44:00
239阅读
2评论
Delphi中TApplication巧用 - DELPHI   ---- Delphi是一种面向对象编程语言,由于它采用完全集成OOP优点,因此 使它成为目前十分流行Windows开发工具。在Delphi包含众多中,TApplic ation是一个有着十分重要作用。TApplication是用于描述Delphi编制应 用程序一个。通过对这个灵活应用可以编制许多有特点
转载 2009-01-02 11:24:00
111阅读
2评论
转载 2017-10-24 14:06:00
198阅读
2评论
TStrings    出于效率考虑,Delphi并没有象C++和Java那样将字符串定义为,因此TList本身不能直接存储字符串,而字符串列表又是使用非常广泛,为此Borland提供了TStrings作为存储字符串,应该说是它除了TList之外另外一个最重要Delphi容器。要注意是TStrings本身包含了很多抽象纯虚方法,因此不能实
转载 2024-04-24 05:53:49
132阅读
                                 &n
推荐 原创 2007-05-12 01:54:38
6335阅读
2评论
delphi线程 delphi线程 Delphi线程 Delphi 中有一个线程TThread是用来实现多线程编程,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread几个成员作一简单介绍, 再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,我写此文目的在于对此作一个补充。 线程本质上是进程中一
转载 2008-12-20 01:32:45
364阅读
刚刚接触Delphi朋友,可能最感兴趣就是它丰富、强大VCL(可视化构件库)。仅仅向窗体上扔几个构件,甚至不用动手写代码,就能
转载 2023-08-31 10:45:49
137阅读
Delphi中有一个线程TThread是用来实现多线程编程,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread几个成员作一简单介绍,再说明一下Execute实现和Synchronize用法就完了。然而这并不是多线程编程全部,我写此文目的在于对此作一个补充。线程本质上是进程中一段并发运行代码。一个进程至少有一个线程,即所谓主线程。同时还可以有多个子线程。当一个进程
转载 精选 2007-05-14 02:15:14
730阅读
  • 1
  • 2
  • 3
  • 4
  • 5