Delphi(Pascal)线程执行任务
来源:互联网 发布:caffe windows github 编辑:程序博客网 时间:2024/05/12 17:40
Delphi(Pascal) code
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;type TSysChatMainForm = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } FTestNetThread: TThread; public { Public declarations } end;var SysChatMainForm: TSysChatMainForm;implementation{$R *.dfm}type TTestNetThread = class(TTHread) procedure Execute; override; procedure RefreshUIInMainThread; end;{ TTestNetThread }procedure TTestNetThread.RefreshUIInMainThread;begin bsTrayIcon.ShowBalloonHint('网络异常','由于网络异常,程序掉线!',bsbitInfo);end;procedure TTestNetThread.Execute;begin inherited; FreeOnTerminate := True; while (not Terminated) and (not InternetGetConnectedState(nil, 0)) then begin Data.UserOff('[脱机]',false); Synchronize(RefreshUIInMainThread); Sleep(3000) end;end;{ TSysChatMainForm }procedure TSysChatMainForm.FormCreate(Sender: TObject);begin FTestNetThread := TTestNetThread.Create(False);end;procedure TSysChatMainForm.FormDestroy(Sender: TObject);begin FTestNetThread.Terminate;end;end.
阅读全文
0 0
- Delphi(Pascal)线程执行任务
- 11.2线程----任务执行架构
- 线程池任务执行流程
- 11.2线程 任务执行架构
- 线程交替有序执行任务
- Spring线程池执行任务
- Android 创建线程执行任务
- 线程实现定时执行任务
- Python 定时执行线程 执行任务
- [Delphi]如何判断线程已执行完毕?
- [Delphi]如何判断线程已执行完毕?
- java并发 -线程池,任务执行
- java 之 三个线程交替执行任务
- 周期性任务执行实现模板线程类
- C#定时 器 定时执行任务 线程
- Java多线程--任务执行(线程池)
- UE4 渲染线程执行任务的流程
- 单线程实现定时执行任务功能
- 使用 TexturePacker 进行资源加密
- Java分支与循环
- Java中Map常用方法总结以及遍历方式的汇总
- The Festive Evening
- SQL的 SELECT 字段 FROM 表 WHERE 某字段 Like 条件
- Delphi(Pascal)线程执行任务
- nyoj 460 项链(区间DP)
- 微信小程序踩坑笔记
- MySQL笔记三
- 《大话数据结构》学习笔记(三)
- 【ArcGIS/Java】利用ArcGIS的java API连接SDE库、sql操作
- 获取本地IP地址2
- 一次性批量插入数据库时,导致CPU使用率突然很高,无法成功执行插入
- HttpClient 实际小应用