Конференция "WinAPI" » TDownloadURL скачиваем файл [D7, WinXP]
 
  • Vtrinix (10.03.11 22:29) [0]
    with TDownloadURL.Create(self) do
          try
            URL:=path;
            FileName:=dest;
            OnDownloadProgress:=URL_OnDownloadProgress;
            ExecuteTarget(nil);
          except
           on e:exception do
            StatusMessage(e.message);
          end;

    и

    procedure URL_OnDownloadProgress
            (Sender: TDownLoadURL;
             Progress, ProgressMax: Cardinal;
             StatusCode: TURLDownloadStatus;
             StatusText: String; var Cancel: Boolean);
    begin
     label1.caption:=IntToStr(Progress);
    end;

    Почему не выполняется прогресс загрузки? Добавляю процессмессейдж, программа не висит, но кнопки на форме не пашут, файл загружаетсяя, а прогресса в лейбле не видно.
  • clickmaker © (10.03.11 23:10) [1]
    а если отладчиком встать на label1.caption:=IntToStr(Progress); - заходит?
  • Vtrinix (11.03.11 08:20) [2]
    Проблему с прогрессбаром решил, добавив .update в обработчике OnDownload. С лейблом ни репеинт,ни апдейт, ни рефреш не помогают.

    Какие мысли?
  • Vtrinix (11.03.11 08:31) [3]
    Все, проблема решена) Перемудрил, .update помог и с лейблами.
 
Конференция "WinAPI" » TDownloadURL скачиваем файл [D7, WinXP]
Есть новые Нет новых   [134431   +12][b:0][p:0]