为什么使用Indy下载文件时标签不显示下载百分比?

3htmauhk  于 2022-09-21  发布在  其他
关注(0)|答案(0)|浏览(123)

我将AWorkCount值赋给ProgressBar.Position值,如下所示:

procedure TfrmDosyaİndirmeProgramı.indyDosyaİndiriciWork(ASender: TObject;
  AWorkMode: TWorkMode; AWorkCount: Int64);
begin
  pbİndirmeGöstergesi.Position := AWorkCount;

lblİndirmeYüzdesiDownload Percantage Label

lblİndirmeYüzdesi.Caption := IntToStr(Round((pbİndirmeGöstergesi.Position div pbİndirmeGöstergesi.Max) * 100));
end;

我还将Total File Size值赋给ProgressBar.Max值,如下所示:

btnDuraklat.Enabled := True;
  btnİndir.Enabled := False;

  strİndirilenDosya := 'OG9995-ARCTICO.rar';
  strLink := edİndirmeLinkiniGirmeKutusu.Text;

  indyDosyaİndirici := TIdHTTP.Create(nil);
  indyDosyaİndirici.OnWork := indyDosyaİndiriciWork;
  indyDosyaİndirici.OnWorkBegin := indyDosyaİndiriciWorkBegin;

  sslDosyaİndirici := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  sslDosyaİndirici.SSLOptions.Method := sslvTLSv1_2;

  indyDosyaİndirici.HandleRedirects := True;
  indyDosyaİndirici.IOHandler := sslDosyaİndirici;

  indyDosyaİndirici.Head(strLink);

  intSunucudakiDosyanınBoyutu := indyDosyaİndirici.Response.ContentLength;

intSunucudakiDosyanınBoyutuTotal File Size

pbİndirmeGöstergesi.Max := intSunucudakiDosyanınBoyutu;

进度条的作用就像一个护身符。

但问题是,除了0 (zero)之外,标签没有显示任何内容。

我如何解决我的问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题