ADO 非同步 EventStatus 設 esCancel 仍繼續下傳次料 |
尚未結案
|
skurama
中階會員 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
請問,我在 ADOQuery1FetchProgress 事件中,
設定 EventStatus := esCancel; 為什麼資料仍繼續下傳
(即一直進行 ADOQuery1FetchProgress 事件中) 程式如下
----------------------------------------
procedure TForm1.Button1Click(Sender: TObject); begin ProgressBar1.Max := ADOCommand1.Execute.Fields.Item[0].Value; try ADOQuery1.close; ADOQuery1.ExecuteOptions := [eoAsyncFetchNonBlocking]; finally ADOQuery1.Open; end; end; procedure TForm1.ADOQuery1FetchProgress(DataSet: TCustomADODataSet; Progress, MaxProgress: Integer; var EventStatus: TEventStatus); begin ProgressBar1.Position := Progress; EventStatus := esCancel; end;---------------------------------------- 我是先連 SQL Server ,再把 Table 下傳至 Access , 結果都不行.......=.=a,應該是跟 DB 沒關係....XD, 但程式都造李維大師書上說講的,但是還是不能停止, 麻煩成功停止的朋友們幫忙一下,謝謝!! 程式在 http://delphi.ktop.com.tw/loadfile.php?TOPICID=21609846&CC=483294 ---------------- 昂首千丘遠, 嘯傲風間, 堪尋敵手共論劍, 高處不甚寒! ----------------
------
---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ---------------- |
wyndog
資深會員 發表:7 回覆:362 積分:348 註冊:2004-10-12 發送簡訊給我 |
|
skurama
中階會員 發表:88 回覆:127 積分:73 註冊:2002-07-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |