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

3-tier debug

 
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-14 10:31:57 IP:61.218.xxx.xxx 未訂閱
請問一下有沒有人用 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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-14 14:18:06 IP:211.23.xxx.xxx 未訂閱
TDcomConnect 的 Connected 的屬性設定為 False 之後 利用COMAdminCatalog元件把 Ap Server Release 看看應該可以 不過這樣以後要連Ap Server 要再啟動一次
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-14 17:11:43 IP:61.218.xxx.xxx 未訂閱
小弟愚昧 ,能否請問一下要怎麼使用 COMAdminCatalog ,可以介紹一下嗎 ? Tks !!!
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-15 09:26:37 IP:210.3.xxx.xxx 未訂閱
Is it a COM application? You should be able to shutdown the COM application using "Component Services" snap in. Or end the task of "dllhost" (the one started by a user), this should kill the application.
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-15 10:50:30 IP:61.218.xxx.xxx 未訂閱
多謝 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!!!
系統時間:2024-04-26 3:45:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!