Delphi 執行緒(Thread) 用法
使用Thread 必須使用繼承
最基本的Thread 繼承Type 寫在下面方便下次要複製用
type
TCustomThread = Class(TThread)
private
protected
procedure Execute; override;
public
constructor Create(XXX:String);
Destructor Destroy;
end;
...
{ TCustomThread }
constructor TCustomThread.Create(XXX:String);
begin
inherited Create(False);
FreeOnTerminate := True;
end;
destructor TCustomThread.Destroy;
begin
inherited;
end;
procedure TCustomThread.Execute;
begin
inherited;
end;
//使用該類別用法
with TCustomThread.Create('test') do begin //建立
OnTerminate := ThreadOnTerminate; //結束後觸發的副程式 //procedure TForm1.ThreadOnTerminate(Sender: TObject);
Resume; //下Resume 才會執行Thread的Execute
end;