indy FTP pasek postepu

0

Witam!

Robie sobie małegyło klienta ftp i działa mi już wszystko teraz chciałbym zrobić pasek postępu dla wysyłania i sciągania plików z serwera FTP , chciałbym w tym celu wykorzystać progressbar .

Robiłem wcześniej pasek postępu tak jak to to było opisane gdzieś na 4programmers.net i niestety pasek wcale nic się nie posuwał. nie pomogło nawet zmniejszenie SendBufforsize.

Używam Delphi 7 i indy 9.0 Czy ktoś by mi wytłumaczył dlaczego mój pasek nie działa ?

0

skąd mamy wiedzieć czemu pasek się nie poruszał jak nie pokazałeś kodu

znalazłem w 10 sek artykuł może ci się przyda

http://www.pcworld.pl/artykuly/41649.html

0

Ok wiec tak w kontrolce idFTP1 w Events mam OnWork i OnWorkBegin

W OnWorkBegin mam taki kod:
Application.ProcessMessages;
ProgressBar1.Max := AWorkCountMax;
ProgressBar1.Position := 0;

A w OnWork mam taki kod
progressBar1.positon:=AworkCount;
Application.ProcessMessages;

I w programie mi wyglada na to ze zdarzenie OnWork w ogóle nie działa . Dlaczego ?

0

a nie jest to przypadkiem kwestia wątków? Zapewne wysyłanie (czy też ściąganie) danych blokuje ci formę i dlatego pasek się nie przesuwa.

Pozdrawiam
Robert

1 użytkowników online, w tym zalogowanych: 0, gości: 1