3-tier debug |
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
請問一下有沒有人用 D6 開發 3-Tier 架構的程式 ,小弟我最近一直被一個問題給
困擾著 , 因此想請問一下各位前輩.. , 當我在 Design Time 的時候要是把 Client
端的應用程式上的 TClientDataSet 連到 AppServer 上取得資料之後 ,即便把
TDcomConnect 的 Connected 的屬性設定為 False 之後 , Ap Server 的程式
還是一樣不會被 Delphi 給 Release ,造成無法重新 Build , 只好把 Delphi 給關
閉再重新開啟 , 實在是很麻煩 , 之前用 D4 or D5 在做 Debug 的時候也不會有
這樣的情況 ,請問有沒有人知道有沒有什麼比較好的解決方法嗎 ???
|
jwuu
一般會員 發表:1 回覆:5 積分:1 註冊:2002-04-16 發送簡訊給我 |
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
James
高階會員 發表:10 回覆:290 積分:220 註冊:2002-07-25 發送簡訊給我 |
多謝 jwuu & william 兩位前輩 ,可能是小弟我的問題沒有說清楚吧... 容小弟
我再重述一遍 ,我的步驟是這樣的 1.寫一個in-process的COM物件 ,配合 RemoteDataModule & DatasetProvider,
程式 Build 好之後用 Regsvr32 去做註冊的動作。 2.寫一個Client 端的程式使用 TClientDataSet 配合 TDComconnection 去連上
述步驟 1所寫的 ApServer, Build 好備用。 3.我把 Project Manager 開啟 ,把步驟 1所寫的 ApServer 這個 Project 設定
為 Active ,然後在 [run]->[parameter] 中設定 Host Application 為步驟2
所 Build 出來的程式 ,以便 Debug 該 Ap Server 的程式 !! 4.程式執行後可以順利進入該 AP Server debug ,但程式結束之後 ,我必須修改
部分 AP Server 上的 code 的時候 ,問題就來了 , 此時我選擇 build該作業
的話 , Delphi 便會告訴我該作業還被使用 ,無法覆蓋 !! 5.此時我只能把 Delphi 關閉再重新進入,但如果因為如此,造成我為了改一隻
Ap Server 便會開啟關閉好幾次,實在是很煩人。 6.如果我把我的 Client 端程式的 TDComConnection 改成 TSocketConnection
的話 ,此時問題會稍稍有改善 ,只要把 SockerServer 那隻程式給關閉再重新
啟動就可以了( But 他上面都已經顯示沒有人 connect 上來了 ) , 還是不是
非常的便利。 7.同樣的程式 ,當我使用 D5 的開發環境時 ,又不會有這樣的情況 ,不知道這算
是 D6 的 Bug 呢 ? 還是我哪裡設定沒有注意到或者是可以配合什麼樣的東西
來做改善。 如果各位先進前輩有任何比較好的方法 ,還望您能不吝指教 ,小弟我因為這個問
題已經困擾的好久了。Tks!!!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |