반응형
서버에서 Http 로 파일 받을 때 방법이다.
procedure TForm1.DownloadProgressEvent(Sender: TDownLoadURL; Progress, ProgressMax: Cardinal; StatusCode: TURLDownloadStatus; StatusText: String; var Cancel: Boolean); begin if( (Progress<1) Or (ProgressMax<1) )then Exit; Self.Progressbar1.Position := Round(Progress / ProgressMax * 100); Self.Label1.Caption := FormatFloat('#,##0', (Progress div 1024)) +' / '+ FormatFloat('#,##0', (ProgressMax div 1024)) +' Kb)'; end;
function TForm1.FileDownloadFromWeb( const sUrl, sFile : String ):Boolean; var DownloadURL: TDownloadURL; begin DeleteUrlCacheEntry(PChar(sURL)); DownloadURL:=TDownloadURL.Create(Self); DownloadURL.URL:=sUrl; DownloadURL.FileName:=sFile; DownloadURL.OnDownloadProgress := DownloadProgressEvent; try Result := DownloadURL.Execute; except Result := false; end; FreeAndNil(DownloadURL); end;이렇게 하면 진행상태까지 표시된다.
반응형
'Programming > Delphi' 카테고리의 다른 글
이미지 포맷 확인하기 (0) | 2010.06.30 |
---|---|
enum 타입 값을 String 값으로 얻어오기 (0) | 2010.06.30 |
문자열 파싱하기 (0) | 2010.06.30 |
델파이에서 아이폰 개발이 가능해진다? (0) | 2010.06.30 |
트레이 풍선 도움말 (0) | 2010.06.30 |