怎麼去呼叫datasetprovider元件內的事件函式 |
尚未結案
|
sundy6719
初階會員 發表:136 回覆:78 積分:42 註冊:2002-07-10 發送簡訊給我 |
對不起我有一個小問題是我要製作一個多層式應用系統tdatasetprovider元件放於應用伺服器而用戶端則是clientdataset元件那麼我在用戶端的datamodule7.clientdataset2元件內的onupdatedata事件處理函式加入了以下的程式碼是datamodule7.ClientDataSet2.Data:=dataset.data;
可是為什麼會發生錯誤dataset.data這裡不是tdatasetprovider元件在用的嗎
那麼我要怎麼才可以直接去呼叫~~
我才剛學多層式應用看了李維老師的書很多都看不懂~市面上又沒有類似的書籍真不知如何著手....
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
sundy6719 你好
引言: 那麼我在用戶端的datamodule7.clientdataset2元件內的onupdatedata事件處理函式加入了以下的程式碼是datamodule7.ClientDataSet2.Data:=dataset.data;1.OnUpdateData是DataSetProvider的事件,不是CLientDataSet的事件,而且是發生在Server端。 2.不顯得上述程式碼的作用在那?一般正常情況下,在DataSetProvider的OnUpdateData的事件是不用寫什麼程式的,因為更新動作由ClientDataset.ApplyUpdates觸發後,如果沒有特殊需求的話,Delta的值是會自動傳遞,不用做額外的處理。 |
sundy6719
初階會員 發表:136 回覆:78 積分:42 註冊:2002-07-10 發送簡訊給我 |
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
引言: 我是參考李維老師的分散式多層應用系統篇內的p3-14頁的範例內的程式碼是 在tdatasetprovider元件內的onupdatedata事件處理函式加入 form1.clientdataset1.data:=dataset.data; 而是要做取出欄位的providerflags特性值可是以上這一段的程式碼都出問題了 好像在tdatasetprovider元件內沒有辦法直接去呼叫form.clientdataset元件sundy6719 你好 1.其中的Form1是Server端的與DataSetProvider同個專案內的Form ,不是Client端的Form 2.一般會呼叫不到Form1應該是你沒Uses包含該Form的單元 |
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |