Delphi7_VCL线程的使用(一)

这篇具有很好参考价值的文章主要介绍了Delphi7_VCL线程的使用(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、TThread类的属性

  (1)FreeOnTerminate属性

  该属性用于指定当前的线程终止时是否自动删除线程对象。默认值为true。

  语法:

 1 Property FreeOnTerminate:Boolen; 

  (2)priority属性

  该属性用设置线程的优先级,线程的优先级是对同一进程的其他优先级而言的。

  语法:

1 Property priority:TThreadPriority; 

  指定线程的优先级为低,代码如下:

1 var
2     SecondProcess:TMyThread; 
3 begin 
4     SecondProcess:= TMyThread.Create(True);        
5     SecondProcess.Proroty:= tpLower;
6     SecondProcess.Resumer;;
7 end

  (3)Return Value属性

  当线程终止时,用该属性为其他线程传递一个返回值

  语法:

1 Property ReturnValue:Integer;

  (4)Suspended属性

  该属性用于指明线程是否处于挂起状态

  语法:

1 Property Suspended:Boolean;

  (5)Terminated属性

  在线程运行时,如果将该属性设置为True,则应将线程终止;

  语法:

1 Property Terminated:Boolean;

  当线程未终止时执行循环,代码如下:

 1 while(not Terminated) and (ClientSocket1.Active)do
 2     begin
 3         try
 4             GetNextRequest(buffer);
 5             TheStream.Write(buffer,Length(buffer) + 1);
 6            except
 7             if not(ExceptObject is EAbort) then
 8                 Synchronize(Handle ThreadException);
 9            end;
10     end;

  (6)ThreadID属性

  线程的ID。线程的唯一标识

  语法:

1 Property ThreadID:Thandle;

  (7)Handle属性

  线程的句柄。

  语法:

1 Property Handle:Thandle;

                                                                                               2021-07-26文章来源地址https://www.toymoban.com/news/detail-807300.html

到了这里,关于Delphi7_VCL线程的使用(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CrystalNet .Net VCL for Delphi Crack

    VCL或更为人所知的可视化组件库是基于一个面向对象的框架,什么是用户对开发人员和事件的Microsoft Windows应用程序的接口。可视化组件库是用对象Pascal编写的。它主要是为使用Borland而开发的,它具有与Delphi以及C++RAD工具紧密集成的特性。1995年,Borland发布了Delphi,当时第一

    2024年02月11日
    浏览(30)
  • 【Linux C | 多线程编程】线程的创建、线程ID、线程属性

    😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭 ⏰发布时间⏰:2024-03-22 09:05:41 本文未经允许,不得转发!!! Linux线程库接口包括线程的创建、 退出、 取消和分离, 以及连接已经终止的线程, 互斥量

    2024年03月26日
    浏览(32)
  • Delphi 11必备指南:使用Git集成Python4Delphi的完整步骤

    在Delphi中使用Python有很多好处,可以扩展Delphi的功能并利用Python强大的科学计算和数据分析库。但是,为了将Python集成到Delphi中,我们需要安装Python for Delphi (P4D)组件套件。在这篇博客中,我将介绍如何使用Git安装P4D组件套件。 步骤1:下载并安装Git程序 Git是一个流行的版本

    2024年02月04日
    浏览(24)
  • Delphi 12必备指南:使用Git集成Python4Delphi的完整步骤

    在Delphi中使用Python有很多好处,可以扩展Delphi的功能并利用Python强大的科学计算和数据分析库。但是,为了将Python集成到Delphi中,我们需要安装Python for Delphi (P4D)组件套件。在这篇博客中,我将介绍如何使用Git安装P4D组件套件。 步骤1:下载并安装Git程序 Git是一个流行的版本

    2024年02月22日
    浏览(29)
  • Delphi的使用率和前景

    Delphi是一种基于Pascal语言的高级编程语言,由美国Borland公司(后来改名为CodeGear,现在归属于Embarcadero公司)开发。自1995年问世以来,Delphi已经经历了20多年的发展历程,成为了Windows平台上广泛应用的开发工具之一。本文将从Delphi的历史、特点、优缺点和应用实例等方面,探

    2024年02月13日
    浏览(27)
  • 使用Delphi编写DLL劫持内存补丁

    在有些破解程序时,不能暴力修改程序,修改后,程序就不能正常运行,因为很多程序启动时有自我的校验,但是当程序加载到内存后,在内存中修改相应的地方就可以达到破解的效果。那么怎样在不破坏程序的前提下,达到修改程序呢? 当一个可执行文件运行时,Windows加

    2024年02月15日
    浏览(59)
  • 线程的四个属性

    如上图所示,线程有四个属性: 线程ID 线程名称 守护线程 线程优先级 每个线程都有id,这个id不能修改 线程id会不停的自增,从1开始 main函数就是第一个线程,id=1 id 是操作系统用来识别各个线程的编号,具有唯一性,从下面 java 的源码中看到,这个线程的Id初始值是0,但是

    2024年02月07日
    浏览(37)
  • 五个使用Delphi语言进行开发的案例

    案例一:学生信息管理系统 某学校需要开发一个学生信息管理系统,用于记录学生的基本信息、成绩和考勤情况等。开发者使用Delphi语言进行开发,设计了一个包含多个窗体的应用程序。主窗体用于展示学生的列表和基本信息,其他窗体则用于编辑学生信息、查看成绩和考勤

    2024年02月22日
    浏览(28)
  • 【Java多线程】线程中几个常见的属性以及状态

    目录 Thread的几个常见属性 1、Id 2、Name名称 3、State状态 4、Priority优先级 5、Daemon后台线程 6、Alive存活   ID 是线程的唯一标识,由系统自动分配,不同线程不会重复。 用户定义的名称。该名称在各种调试工具中都会用到。 状态表示线程当前所处的一个情况。和进程一样,线程

    2024年02月19日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包