[Delphi/idFTP] Błąd przy sciąganiu

[Delphi/idFTP] Błąd przy sciąganiu
frickle
  • Rejestracja:ponad 19 lat
  • Ostatnio:10 miesięcy
  • Postów:90
0

Witam.

Próbuję wykorzystać idFTP i mam pewien problem. Mianowicie, gdy wysyłam plik, pokazuję postęp na TGauge albo TProgressBar. I wszystko łądnie, tylko że jak pobieram, to ten sam kod nie działa i pasek jest martwy. Żeby było śmieszniej, to odczytuję wewnątrz onWork wartość AWorkCount i zapisuję do memo jako kolejne linie. I w memo kolejne wartości się pokazują a pasek śpi. Może komuś się coś takiego przydażyło już i wie co jest grane. Teoretycznie skubany nie ma prawa nic nie pokazywać... a jednak :-[

dla rozjaśnienia sytuacji kodzik:

Kopiuj
procedure TForm1.IdFTP1Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Integer);
begin
 gauge1.Progress := AWorkCount; //to nie działa
 memo1.Lines.Add(inttostr(AWorkCount)); //a to działa :(
 application.ProcessMessages;
end;

procedure TForm1.IdFTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCountMax: Integer);
begin
 gauge1.MaxValue := AWorkCountMax;
 gauge1.Progress := 0;
 memo1.Lines.Add('Zaczynam...');
 application.ProcessMessages;
end;

procedure TForm1.IdFTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
 gauge1.Progress := 0;
 memo1.Lines.Add('Skończyłem...');
 application.ProcessMessages;
end;

<p>Linux is like vigwam. No Gates, No Windows only Apache inside.</p>
<p>Lepiej kijek obcinkować niż go potem pogrubasić</p>
0

tak mam ten sam problem i tez nie wiem o co be .. u mnie paasek jest martwy przy uplodzie .. przy downloadzie pewnie tez ... mozliwe ze to wina indy10 ??

MikiKam
  • Rejestracja:prawie 20 lat
  • Ostatnio:ponad 6 lat
  • Postów:75
0

Nigdy nic nie "zciągałem" ;-)
Testowałeś na indy 9?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.