![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Добрый день!
Подскажите пожалуйста как реализовать. Есть главная форма которая загружает файл с сети и форма2 только с progressbar. Если прогресбар лежит на главной форме то нормально отображает загрузку , если на второй форме то не реагирует. Пробовал устанавливать таймер на форму 2 Код:
progressbar1.Position:=form1.progressbar1.Position; Код:
uses unit2; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var LoadStream: TMemoryStream; begin TForm2.Create(self).Show; LoadStream := TMemoryStream.Create; idHTTP1.Get('http://server.com/file.txt', LoadStream); LoadStream.SaveToFile( 'file.txt' ); LoadStream.Free; end; procedure TForm1.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin progressbar1.Position:= AWorkCount; // работает form2.progressbar1.Position:= AWorkCount; //не работает application.ProcessMessages; end; procedure TForm1.IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode; AWorkCountMax: Int64); begin progressbar1.Min:=0; progressbar1.Max:= AWorkCountMax; form2.progressbar1.Min:=0; form2.progressbar1.Max:= AWorkCountMax; end; |
#2
|
||||
|
||||
![]() Делай после приращения Update.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Geref (30.05.2012)
|
#3
|
||||
|
||||
![]() Цитата:
Код:
procedure TForm1.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin progressbar1.Position:= AWorkCount; // работает form2.progressbar1.Position:= AWorkCount; //не работает form2.ProgressBar1.Update; form2.Update; application.ProcessMessages; end; Вы имели ввиду так? (не помогло) ) |
#4
|
||||
|
||||
![]() Работает:
Код HTML:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Geref (30.05.2012)
|
#5
|
||||
|
||||
![]() Цитата:
Работает! Большое спасибо! проблема здесь Код:
TForm2.Create(self).Show; Код:
Form2.Show; |