Hallo,
ich bin schier am verzweifeln.
Ich lade mir eine Datei mit dem
Indy FTP (TIdFTP) herunter und möchte dies in einer Progressbar anzeigen. Im Debug Modus zeigt mir das auch an, aber im Release Modus zeigt mir die Progressbar nichts an.
Hier mal mein Code:
Delphi-Quellcode:
ProgressBar.Visible := True;
ProgressBar.Max := UpdaterFtp.Size('Natuprax.zip');
ProgressBar.Position := 0;
ProgressBar.Steps := 1;
ProgressBar.Min := 0;
PageControl.ActivePage := DownloadTab;
NeuStartenBtn.Enabled := False;
AbbrechenBtn.Enabled := False;
Refresh;
if not UpdaterFtp.Connected then
UpdaterFtp.Connect;
UpdaterFtp.Get('Natuprax.zip', extractFilePath(Application.ExeName) + 'NatupraxNeu.zip', true, false);
procedure TUpdaterFrm.UpdaterFtpWork(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Int64);
begin
ProgressBar.Position := AWorkCount;
Application.ProcessMessages;
end;
procedure TUpdaterFrm.UpdaterFtpWorkBegin(ASender: TObject;
AWorkMode: TWorkMode; AWorkCountMax: Int64);
begin
progressbar.max := AWorkCountMax;
end;
procedure TUpdaterFrm.UpdaterFtpWorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
progressbar.Position := 0;
end;
Es gibt hier viele Einträge aus dem letzten Jahrzehnt aber leider keine Lösung.
Ich benutze Delphi 10.1 Berlin
Hat jemand eine Idee woran das liegt.