Delphi XE TTask的常用方法

发布时间 2023-06-06 13:52:57作者: 滔Roy

Delphi XE TTask的常用方法

1、创建TTask对象
使用TTask类需要先创建一个TTask对象,可以通过以下方式创建:

task := TTask.Create(procedure
begin
// 这里编写任务代码  --滔Roy 2023.06.06
end);

2、启动、等待、取消、释放 任务

task.Start;  //启动任务
task.Wait;  //等待任务
task.Cancel;  //取消任务
task.Free;   //释放任务

3、回调方法

3.1 设置任务完成后的回调方法

task.OnComplete := procedure
begin
// 这里编写回调方法的代码   --滔Roy 2023.06.06
end;

3.2 设置任务执行过程中的回调方法

task.OnProgress := procedure(const APercent: Single)
begin
// 这里编写回调方法的代码
end;

3.3 设置任务执行过程中的异常处理方法

task.OnException := procedure(Sender: TObject; E: Exception)
begin
// 这里编写异常处理方法的代码
end;

 

 

创建时间:2023.06.06  更新时间: