必須時常更新Grid資料的做法 |
答題得分者是:P.D.
|
cooldye
一般會員 ![]() ![]() 發表:1 回覆:2 積分:0 註冊:2005-10-07 發送簡訊給我 |
請問各位:
我有一個Grid,它在程式開啟後會一直不斷的進行新增或修改資料,並同時接受使用的的條件篩選(像是只某時間條件內之資料,或是只秀某群組條件內之資料)。 我現在的做法,是先Create一個StringList,然後此StringList便負責使用者的條件篩選及接收或修改資料,然後再反應到Grid。 這個做法的缺點,在於StringList會越來越大(資料量會隨時間越來越多),可能會嚴重到影響電腦的Ram及Cpu效能。 所以我想改變一下做法,就是讓畫面有兩個Grid,其中A_Grid代替之前的StringList功能,另一個B_Grid還是一樣被動的接收A_Grid所給的資料。 請問這樣做會比較好嗎? 會不會只是拐個彎還是回到原點呢? 或是各位是否有更好的方法呢? 還請不吝指教。 PS. 請不要回答我擴充硬體^^" 感謝 |
borland_delphi70
中階會員 ![]() ![]() ![]() 發表:8 回覆:50 積分:51 註冊:2002-12-06 發送簡訊給我 |
|
cooldye
一般會員 ![]() ![]() 發表:1 回覆:2 積分:0 註冊:2005-10-07 發送簡訊給我 |
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
Grid 有很多類型, 你沒有提到是那一種, 我假設你說的Gird 都是 StrigGrid
1.既然你擔心一個Grid 會一直增長, 那你做兩個Grid 來比對不也一樣的結果嗎? 2.使用StringList 是一個不錯的選擇, 不過 Grid 有 Column 的功能, StringList 沒有, 萬一要比對兩個Column時, StringList 不容易解決 3.我的習慣, 如果是一個不確定性的因素下, 而且考慮資料增加, 不妨考慮用 database, 諸如 db, mdb, sql.., 彈性較大, 功能 也較完整, 要比對也容易 4.本篇置於資料庫倒也還可以啦! 因為與資料庫還是有關係 |
cooldye
一般會員 ![]() ![]() 發表:1 回覆:2 積分:0 註冊:2005-10-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |