首页 > 编程语言 > 详细

多线程应用 - Delphi

时间:2016-11-08 22:41:14      阅读:172      评论:0      收藏:0      [点我收藏+]

一些耗时长的操作,多线程是个不错的选择。

procedure TForm1.doHash;
var
hash:TwxzHash;
begin
  //hash:=TwxzHash.Create;
  progressbar1.Max:=5;
  progressbar1.Position:=0;
  memo1.Lines.Add(string md5);
  memo1.Lines.Add( hash.GetStringMD5( wwwxxxx) );
  ProgressBar1.StepBy(1);
  memo1.Lines.Add(file md5);
  memo1.Lines.Add(hash.GetFileMD5(edit2.Text));
  ProgressBar1.StepBy(1);
  memo1.Lines.Add(file sha1);
  memo1.Lines.Add(hash.GetFileSHA1(edit2.Text));
  ProgressBar1.StepBy(1);
  memo1.Lines.Add(file sha256);
  memo1.Lines.Add(hash.GetFileSHA256(edit2.Text));
  ProgressBar1.StepBy(1);
  memo1.Lines.Add(file sha512);
  memo1.Lines.Add(hash.GetFileSHA512(edit2.Text));
  ProgressBar1.StepBy(1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
TThread.CreateAnonymousThread(dohash).Start;
end;

 

多线程应用 - Delphi

原文:http://www.cnblogs.com/sures/p/6044835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!