全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:871
推到 Plurk!
推到 Facebook!

如何正確的寫一個連續存取資料庫的程式

尚未結案
chungho_chang
一般會員


發表:16
回覆:7
積分:4
註冊:2003-09-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-15 18:43:42 IP:203.70.xxx.xxx 未訂閱
【問題】 如何正確的寫一個連續存取資料庫的程式 【情況】 一個資料表(PARADOX),用一個TQuery,加再一個Timer,每三秒鐘到資料庫中select資料,並且檢查其記憶体使用量會不會一點一點的增加? 【個人測試結果】 在win2000的環境下並不會一點一點的增加記憶体使用量;但是在winXP的環境下卻會一點一點的增加記憶体使用量,(如4K,8K,12K) 請問這是什麼原因呢? 如果各位高手有任何見解請指點一下小弟吧! 如有範例的話那就感激不儘了!!
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-16 10:05:06 IP:210.69.xxx.xxx 未訂閱
請問您如何驗證新被使用的記憶體量是被您的程式用掉的
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
chungho_chang
一般會員


發表:16
回覆:7
積分:4
註冊:2003-09-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-20 13:53:49 IP:203.70.xxx.xxx 未訂閱
首先感謝各位高手的回應,這個問題我己經找到了解決的辦法了 事情是這樣的,我先建立了一個PARADOX的Table,其Table Language為Paradox Taiwan 950,然後開了一個專案,利用一個Timer每三秒到Table中去select 所有資料一次,並且比較某一個欄位的資料,如此的動作,但是經過本人測試的結果是: 在win2000的環境下並不會一點一點的增加記憶体使用量 但在winXP的環境下卻會一點一點的增加記憶体使用量,(如4K,8K,12K) (使用Windox工作管理中的"處理程序"找到其程式名稱後,觀察其"記憶体使用量"的變化) 【解決的辦法】:經過個人的認為可能是BDE出了設定上的問題,所以我從BDE Administrator 中的設定去改,改了下列的設定,問題就搞定了 (1)在Configuration的頁次中的 Configuration下的Drivers下的Native下的PARADOX中的LANGDRIVER參數設成 Paradox Taiwan 950 (2)在Configuration的頁次中的 Configuration下的System下的INIT中的LANGDRIVER參數設成 Paradox Taiwan 950    【個人的看法】:因為上述的二個參數原本的設定都為"'ascii'ANSI"的設定值,但是我所建立的PARADOX Table,其Table Language為Paradox Taiwan 950,所以要設成上述的設定吧!...這是我個人的看法啦...如果各位高手有更好的見解,也請指教小弟吧!    
系統時間:2024-05-19 3:58:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!