Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.05.2013, 22:23
serega6531 serega6531 вне форума
Начинающий
 
Регистрация: 03.03.2013
Сообщения: 106
Версия Delphi: Delphi 7, XE5
Репутация: 10
Вопрос Прогрессбар при загрузке

Я делаю загрузку файла через indy. Вот код:
Код:
procedure TForm3.FormActivate(Sender: TObject);
var
HTTP:TIdHTTP;
LoadStream: TMemoryStream;
FileSize:integer;
begin
form3.ProgressBar1.Position:=0;
HTTP:=TIdHTTP.Create(nil);
FileSize:=GetInetFileSize(UpdateDir + 'minecraft.zip');  {Возвращает размер файла}
form3.ProgressBar1.max:=FileSize;
Label2.Caption:='Загрузка... (' + IntToStr(FileSize) + ' байт)';
 LoadStream := TMemoryStream.Create;
  HTTP.Get(updateDir + 'minecraft.zip', LoadStream);     {загрузка файла}
  LoadStream.SaveToFile(appdata + '/' + rootdir + '/minecraft.zip');
LoadStream.Free;      {освобождаем поток}
HTTP.Free;
Form3.Close;
form4.Show;
end;

procedure TForm3.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Int64);
begin
form3.ProgressBar1.Position:=AWorkCount;//количество скачаного на данный момент
end;
Но прогрессбар не увеличивается! Где ошибка и что надо делать?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:46.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025