Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.... (https://www.delphipraxis.net/67944-idftp-progressbar-zeigt-nix-beim-download-fehlersuche.html)

Grolle 22. Apr 2006 10:39


IdFtp - ProgressBar zeigt nix beim Download Fehlersuche....
 
Hallo,
ich weiß, das Thema gabs schon oft, aber ich finde den Fehler einfach nicht. Ich möchte den
Downloadfortschritt in einer Progressbar anzeigen lassen (Upload funktioniert). Hier mein Text:
Delphi-Quellcode:
procedure TForm1.ToolButton8Click(Sender: TObject);
var
name : string;
begin
  if Listbox3.ItemIndex > - 1 then
    begin
      SaveDialog1.FileName := Listbox3.Items.Strings[Listbox3.ItemIndex];
      if savedialog1.execute then
        begin
          name := IdFTP.DirectoryListing.Items[Listbox3.ItemIndex].FileName;
          BytesToTransfer:= IdFTP.Size(name);
          IdFTP.Get(name, SaveDialog1.FileName, true);
        end;
    end;
end;
und

Delphi-Quellcode:
procedure TForm1.IdFTPWork(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin
  ProgressBar1.Position := AWorkCount;
  Application.ProcessMessages;
end;

procedure TForm1.IdFTPWorkEnd(Sender: TObject; AWorkMode: TWorkMode);
begin
  BytesToTransfer := 0;
  ProgressBar1.Position := 0;
end;

procedure TForm1.IdFTPWorkBegin(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCountMax: Integer);
begin
  if AWorkCountMax > 0 then
    ProgressBar1.Max := AWorkCountMax
  else
    ProgressBar1.Max := BytesToTransfer;
end;
Viele Grüße...

inherited 23. Apr 2006 15:33

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Guckst du hier. Das isn Indy-Tutorial wo unter anderem auch eine Fortschrittsanzeige erklärt wird

Die Muhkuh 23. Apr 2006 15:58

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Hi,

ich hab ne kleine unschönheit entdeckt. Du hast eine Variable "name" benannt. Name könnte aber auch der Name von der Form sein. Nenn die Variable lieber mal um.

Grolle 23. Apr 2006 17:34

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Hallo,

dieses Tutorial kenne ich natürlich. Das hilft mir aber nicht
bei der Fehlerfindung in meinem Source. :gruebel:

//Edit: @ spider
"Name als Variable ist wirklich nicht schön :angel2:

Die Muhkuh 23. Apr 2006 17:38

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Hi,

hast du auch schonmal geschaut, was in BytesToTransfer bzw. in AWorkCountMax (evtl. auch in AWorkCount) drin steht?

Grolle 23. Apr 2006 17:57

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
:wall: Ich bin so dämlich!
Im DoubleClick stand noch was anderes als im ToolButtonClick.
und nochmal... :wall:

Die Muhkuh 23. Apr 2006 17:58

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Für sowas benutze ich den TActionManager :stupid:

DGL-luke 23. Apr 2006 18:50

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Zitat:

Zitat von Spider
Für sowas benutze ich den TActionManager :stupid:

Wie benutzt man denn den?

inherited 23. Apr 2006 18:51

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Zitat:

Zitat von Spider
Hi,

ich hab ne kleine unschönheit entdeckt. Du hast eine Variable "name" benannt. Name könnte aber auch der Name von der Form sein. Nenn die Variable lieber mal um.


Wer? Was? Wann?

SirThornberry 23. Apr 2006 18:52

Re: IdFtp - ProgressBar zeigt nix beim Download Fehlersuche.
 
Zitat:

Zitat von DGL-luke
Zitat:

Zitat von Spider
Für sowas benutze ich den TActionManager :stupid:

Wie benutzt man denn den?

Neue Frage -> neuer Thread.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz