uses
System.Threading, System.Diagnostics;
procedure TForm1.Button3Click(Sender: TObject);
begin
TTask.Run(
procedure
begin
// Sleep(100);
var stopwatch := TStopwatch.Create;
TThread.Synchronize(nil,
procedure
var
I: Integer;
begin
stopwatch.Start;
for I := 0 to 10000 do
begin
Memo1.Lines.Add(i.ToString);
Application.ProcessMessages;
end;
end);
TThread.Synchronize(nil,
procedure
begin
stopwatch.Stop;
Caption := stopwatch.ElapsedMilliseconds.ToString;
end)
end);
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.42998099327087 seconds