請問有關於TNMHTTP的一次存取多個網頁等的問題 |
尚未結案
|
anaconda1813
一般會員 發表:29 回覆:29 積分:11 註冊:2004-10-12 發送簡訊給我 |
|
pwipwi
版主 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
anaconda1813
一般會員 發表:29 回覆:29 積分:11 註冊:2004-10-12 發送簡訊給我 |
引言: anaconda1813你好: 使用Multi-Thread的架構可以解決你這兩個要求,站上有不少討論MultiThread的文章,或許可以參考一下。嗯嗯... 可是我卻不知道要怎麼樣實際的使用 1. 請問是否是這樣寫呢??(單一thread) __fastcall GetBody::GetBody(bool CreateSuspended) : TThread(CreateSuspended) { } //--------------------------------------------------------------------------- void __fastcall GetBody::Execute() { While(!Terminated) Synchronize(GetBody); } //--------------------------------------------------------------------------- void __fastcall GetBody::get() { Form1->NMHTTP1->Get(Edit1->Text) } //---------------------------------------------------------------------------如果要開多個thread是不是就要先前定義多個thread像是 GetBody2,GetBody3像是這樣?? __fastcall GetBody2::GetBody2(bool CreateSuspended) : TThread(CreateSuspended) { } //--------------------------------------------------------------------------- void __fastcall GetBody2::Execute() { While(!Terminated) Synchronize(GetBody); } //--------------------------------------------------------------------------- void __fastcall GetBody2::get() { Form1->NMHTTP1->Get(Edit1->Text) } //--------------------------------------------------------------------------- __fastcall GetBody3::GetBody2(bool CreateSuspended) : TThread(CreateSuspended) { } //--------------------------------------------------------------------------- void __fastcall GetBody3::Execute() { While(!Terminated) Synchronize(GetBody); } //--------------------------------------------------------------------------- void __fastcall GetBody3::get() { Form1->NMHTTP1->Get(Edit1->Text) } //---------------------------------------------------------------------------然後用一個button開始執行多個thread??? 2.請問一段時間沒有回傳直(取不到網頁),就終止的語法是什麼呢?? 發表人 - anaconda1813 於 2005/01/30 00:35:33 發表人 - anaconda1813 於 2005/01/30 00:39:19 |
anaconda1813
一般會員 發表:29 回覆:29 積分:11 註冊:2004-10-12 發送簡訊給我 |
|
fusung
中階會員 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
anaconda1813,你好: 因為這幾天剛好在學multi-thread看到類似的文章,所以提供給你參考看看囉! 你可以利用這一個範例http://delphi.ktop.com.tw/topic.php?TOPIC_ID=62719 知道如何宣告多個執行緒。 以下是我的想法,參考看看吧! 假設你想要不斷地抓取十個網頁,建議你可以建立 > /*
------
The first step toward proving things for yourself is to understand how others have done it before! |
anaconda1813
一般會員 發表:29 回覆:29 積分:11 註冊:2004-10-12 發送簡訊給我 |
引言: anaconda1813,你好: 因為這幾天剛好在學multi-thread看到類似的文章,所以提供給你參考看看囉! 你可以利用這一個範例http://delphi.ktop.com.tw/topic.php?TOPIC_ID=62719 知道如何宣告多個執行緒。 以下是我的想法,參考看看吧! 假設你想要不斷地抓取十個網頁,建議你可以建立 > /* >>< face="Verdana, Arial, Helvetica"> 感謝您的想法,希望能成功~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |