從網路下載檔案(不用元件..從站長的之前的版本改的) |
|
pgdennis
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
1.加入IBindStatusCallback interface,用他的onprogress event 來實作progress bar的功能(顯示下載進度) 2.這個程式有bug
------
星期一,二...無窮迴圈@@ ![]() |
領航天使
站長 ![]() ![]() ![]() ![]() ![]() ![]() 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
pgdennis
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
cyl
中階會員 ![]() ![]() ![]() 發表:163 回覆:171 積分:66 註冊:2002-07-11 發送簡訊給我 |
|
pgdennis
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
kk714
一般會員 ![]() ![]() 發表:4 回覆:14 積分:3 註冊:2004-11-02 發送簡訊給我 |
|
bugmans
高階會員 ![]() ![]() ![]() ![]() 發表:95 回覆:322 積分:188 註冊:2003-04-12 發送簡訊給我 |
在IBindStatusCallback的OnProgress事件可以知道很多資訊
HRESULT OnProgress( ULONG ulProgress, <=已傳輸的資料量 ULONG ulProgressMax, <=下載的檔案大小 ULONG ulStatusCode, LPCWSTR szStatusText); 而ulStatusCode還可以知道其他訊息,請參考 http://msdn2.microsoft.com/en-us/library/ms775133(VS.85).aspx 如"請教如何實現flashget可下載asp轉向地址的功能?" http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=90663 http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=93171 當if(ulStatusCode==BINDSTATUS_REDIRECTING)成立時 從szStatusText得到轉址後的位置,要注意這是unicode字串 if(ulStatusCode==BINDSTATUS_BEGINDOWNLOADDATA),開始下載 if(ulStatusCode==BINDSTATUS_ENDDOWNLOADDATA),下載完畢 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |