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

如何做到虛擬3-tier? Provider和DComConnection同一專案會死當

答題得分者是:william
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-12 14:33:34 IP:210.61.xxx.xxx 未訂閱
Unit2(TRemoteDataModule)-->ADOConnection,DataSetProvider,ADODataSet Unit3(TDataModule)-->DCOMConnection,ClientDataSet 在做好相關屬性連接之後 每次Run就會當機 請問我如何做到Application Server和Client在同一支程式?
william
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-12 16:15:45 IP:147.8.xxx.xxx 未訂閱
No need for DCOMConnection...If both ClientDataSet and DataSetProvider on the same form, simply set ClientData.Provider, otherwise on ClientDataSet.BeforeGetRecords call ClientDataSet.SetProvider(YourProvider)
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-13 08:57:07 IP:210.61.xxx.xxx 未訂閱
如同william兄所言, DSProvider和CDS放在同一個Module 直接指定給Provider屬性即可 若不同Module, 此時不能透過Inspector指定屬性, 要透過 SetProvider程式碼控制(這是一項缺失, 如果我不在DesignTime 用Fields Editor拖曳GUI, 這是一項不便利), 但是為了爾後 延展和程式碼管理方便, 我需要分放不同的module, 做到邏輯上的分層. 請問若沒有使用到DComconnection, 那麼在佈署這支程式時 需不需要Midas.dll?
william
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-13 09:28:36 IP:147.8.xxx.xxx 未訂閱
MIDAS.DLL is still needed in these cases, or you can link it statically by 'uses MIDASLIB' in your project 
系統時間:2024-05-19 10:39:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!