線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1642
推到 Plurk!
推到 Facebook!

如何實現程式模塊化?

缺席
bayman
一般會員


發表:30
回覆:35
積分:18
註冊:2007-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-12-01 15:32:13 IP:116.18.xxx.xxx 訂閱
小弟我做了一個比較簡單的資料庫程式,大概包括100個form, 每個form上面有ADOQUERY、edit、dbgrid等。

整個程式就一個8m的exe檔案,占用記憶體13m左右,為了減低記憶體佔用和提高速度

請教各位大大能不能把每個form或者每幾個form獨立開來成為一個單獨檔案,在用戶點擊到相應功能的時候才動態的調用?

syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-12-01 18:57:13 IP:61.64.xxx.xxx 訂閱
可以,要用再 Create
同時 100 Form,太誇張了一點
你做的是大型企業級的專案嗎?真的每個 Form 都完全沒有相同的地方嗎?

===================引 用 bayman 文 章===================
小弟我做了一個比較簡單的資料庫程式,大概包括100個form, 每個form上面有ADOQUERY、edit、dbgrid等。

整個程式就一個8m的exe檔案,占用記憶體13m左右,為了減低記憶體佔用和提高速度

請教各位大大能不能把每個form或者每幾個form獨立開來成為一個單獨檔案,在用戶點擊到相應功能的時候才動態的調用?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-01 23:39:34 IP:61.67.xxx.xxx 未訂閱
我想你應不致於如syntax所說, 100個 form 都是autocreate的吧! 初學者通常3,4個form學習用autocreate還說的過去, 會做到100個並不能算是一個初學者, 如果真是如此, 你一定要把不必要開啟的form改用呼叫時再create(如syntax所言), 另外比較好的解決方法就是把相關一組的form用 dll 方式建立及呼叫, 上面這兩個討論站上都非常豐富, 用點心找一下吧!
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-12-02 21:13:53 IP:59.120.xxx.xxx 訂閱
做了一個比較簡單的資料庫程式,大概包括100個form

嗯 是新手的作法
1 不會使用資料庫 dll = 控管程式 調用法
2 還不會了解COPY的定義與意義
3 不論是dll .exe .自己定的
A 為什麼 B 如果不是這樣累
4 主 從 架構 這樣的簡單的資料庫程式 算簡單嗎? 不會矛盾嗎?

簡單 到底 如何定義阿
10鍵解決 客戶需求 還是10頁解決客戶需求

不過沒有關係 等簡單的 form 十分熟練之後 就是 做form達人
介時 要邁進 控管程式 調用法 底子夠了 就不會荒亂無章了

1 最佳化
2 客制化
3 最速化
4 最神話

哈哈 COPY 的應用 = 成功貴於速度
編輯記錄
conundrum 重新編輯於 2007-12-02 21:20:29, 註解 無‧
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-12-02 21:30:39 IP:60.249.xxx.xxx 未訂閱
天啊。一百個 form 耶。
你真的記得那一個是什麼功能嗎?
你真的是新手嗎?
這種記憶力。我從來沒有擁有過。好羨慕喔。
bayman
一般會員


發表:30
回覆:35
積分:18
註冊:2007-04-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-12-03 11:59:24 IP:116.18.xxx.xxx 訂閱
當然不是全部autocreate的,autocreate的是登入界面和data module

我是讓用戶點選某項功能,然后才讓form嵌入到tab control裏面

我在想能不能把某幾個相關的form放進一個dll文件,當用戶點選相關功能時才讀取該DLL

我是完全不懂得如何使用dll的,望各位大大賜教
無故障
一般會員


發表:17
回覆:69
積分:17
註冊:2004-03-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-02-03 09:52:48 IP:61.221.xxx.xxx 訂閱
建議方案:

1.先把程式初稿寫好,可以執行為主
2.畫出其全部關聯圖,包含Form 的關聯
3.開始簡化關聯圖,簡少程式畫面數量
4.簡化關聯方法可以用物件化比較輕鬆
5.簡化後再測試程式,可以執行無誤為止
6.重複2~5步驟
------
嘿嘿嘿
系統時間:2024-05-14 1:28:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!