Вопрос № 173011: Уважаемые эксперты! Помогите плиз. На одной форме есть IdHttp1, на другой ProgressBar1. Вот так пытаюсь их связать:
Код:
Вопрос № 173011:
Уважаемые эксперты! Помогите плиз. На одной форме есть IdHttp1, на другой ProgressBar1. Вот так пытаюсь их связать:
Код:
procedure TForm1.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode; const AWorkCountMax: Integer); begin if AWorkMode = wmWrite then begin
Form7.ProgressBar1.Max:=AWorkCountMax; Form7.ProgressBar1.Position:=0; Form7.Show; end; end;
procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin if AWorkMode=wmWrite then Form7.ProgressBar1.Position := AWorkCount; end;
procedure TForm1.IdHTTP1WorkEnd(Sender: TObject; AWorkMode: TWorkMode); begin Form7.Close; end;
Прогресс показывает
ся, но в процессе выполнения может на месте Form7 появиться просто белый прямоугольник и пока не отработает, так и висит. Подскажите как сделать чтобы форма с прогресс-баром отображалась всегда и без тормозов.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.