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

請問datamodule

尚未結案
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-03 13:47:57 IP:211.74.xxx.xxx 未訂閱
請問datamodule中開啟很多的Table會不會影響系統(如速度...) 在多人使用的情況可能會有何問題??
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-03 14:03:48 IP:61.219.xxx.xxx 未訂閱
影響是一定的 但我覺得那還不是最重要的 重要的是維護上的不方便 尤其檔案關係很複雜時 往往會造 DEBUG 的不易,這是經驗之談 最好的方式一個作業一個 Datamodule,要用時才打開 如此即不會造成系統的負荷,也不會造成維護上的困難 Thomas Chiou
------
Thomas Chiou
paul
初階會員


發表:8
回覆:82
積分:28
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-04 01:31:45 IP:203.204.xxx.xxx 未訂閱
我的方式您可參考看看! 建一個 datamodule 主要是放 database(先建好連接資料庫的屬性,然後在 oncreate 時開啟),然後建一些查詢的 Query 和共用的資料庫函數. 在每個form上 uses 該 datamodule,有用到 Query 或 Table 時直接參考 datamodule 的 database 即可. 好處是 1.不用每個form都開 database 2.以後改 3-tier 時較容易處理 3.有問題或修改時,可獨立debug 該 form 即可 4.不要在 datamodule 建太多 Table,Query.Datasource,則維護上會較清楚容易
shing.net
中階會員


發表:207
回覆:124
積分:66
註冊:2002-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-04 12:44:52 IP:140.122.xxx.xxx 未訂閱
你的意思是將該Form會用到的TTable放在該Form?? 謝謝
paul
初階會員


發表:8
回覆:82
積分:28
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-12-05 00:17:26 IP:203.204.xxx.xxx 未訂閱
是的, 該共用的東東放在同一共用處(data module) 不需共用的分別放在各自的 form 上,維護上會簡單很多 oo是很好用的東東,但若是每次都要去記得那個繼承修改了那些地方, 到最後會是一件很累人的事. 那裡出問題就找那裡解決,這是我常用的方式.
系統時間:2024-05-19 23:01:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!