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

DDE 控制

答題得分者是:cmf
P.D.
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-08 11:22:21 IP:61.66.xxx.xxx 未訂閱
請問各位! 有沒有前輩用Delphi寫過DDE的程式, 我現在有一個狀況就是客戶有一支已在跑的程式, 這是工控用的東西, 客戶希望這支工控程式所讀出的資料(VB寫的, 用DDE方式在傳資料)要用Delphi來分析報表(原設計者已不承諾維護了, 所以我不可能再去發展工控程式, 只是利用工控的傳送資料來完成), 我查過一些書, 似乎沒有一本提到DELPHI該如何使用DDE來設計及互傳資訊 是否各位前輩可指教一二, 謝謝!
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-12 12:36:57 IP:61.218.xxx.xxx 未訂閱
下列各項函數是處理動態的資料交換,參考看看 DdeAbandonTransaction DdeAccessData DdeAddData DdeCallback DdeClientTransaction DdeCmpStringHandles DdeConnect DdeConnectList DdeCreateDataHandle DdeCreateStringHandle DdeDisconnect DdeDisconnectList DdeEnableCallback DdeFreeDataHandle DdeFreeStringHandle DdeGetData DdeGetLastError DdeImpersonateClient DdeInitialize DdeKeepStringHandle DdeNameService DdePostAdvise DdeQueryConvInfo DdeQueryNextServer DdeQueryString DdeReconnect DdeSetUserHandle DdeUnaccessData DdeUninitialize    關於 DDEClientConv 元件 目的: DDE 是 interapplication 通信的一種較舊的技術。 對於需要不存取祖先傳下來之物 DDE 伺服器應用程式的新的計畫﹐你應該改為使用自動化或其他的 COM 技術。 使用 DdeClientConv 元件提供用一個遺贈物 DDE 伺服器應用程式建立 DDE 交談的能力給你的應用程式。 當你放這一個元件在你的FORM上的時候,你的應用程式成為一個 DDE 用戶端。 這一個元件連同 DdeClientItem 元件工作使你的應用程式成為一個完全的 DDE 用戶端。 重要的特性: 指定 DDE 交談的主題,使用 DDETopic 特性。          指定 DDE 伺服器應用程式,使用 DDEService 特性。 仰賴伺服器 , 伺服器應用程式名字通常是但是不總是可執行者。          為了要為 DDE 伺服器應用程式指定可執行的名字,使用 ServiceApplication 特性。          定義和 DDE 伺服器的關聯應用程式是否自動地被建立當FORM RUN,使用 ConnectMode 特性的時候。 為了要從來自一個伺服器應用程式的本文資料轉移過濾字元,使用 FormatChars 特性。 任務: 控制使用 DDE的其他的應用程式          建立與一個 DDE 用戶端的一個聯結          建立與一個 DDE 伺服器的一個聯結          探索資料          創造 DDE 用戶端應用程式        僅供參考,歡迎繼續發言
------
︿︿
P.D.
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-12 17:16:10 IP:61.66.xxx.xxx 未訂閱
雖然我想要用 com 來控制, 不過因為個人對 com的技術及認知不足, 另外 server那端使用 dde , 我找不到 dde 與 com 的溝通技術, 暫時可能會行不通, 所以還是朝向 dde來解決 感謝 cmf 兄指教那麼多, 我找個時間再好好研究一下, 謝謝!
kkccgg
初階會員


發表:50
回覆:54
積分:30
註冊:2002-07-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-16 22:21:33 IP:203.204.xxx.xxx 未訂閱
>
P.D.
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-16 23:48:36 IP:61.66.xxx.xxx 未訂閱
引言: > < face="Verdana, Arial, Helvetica"> 感謝 kkccgg 提供資訊, 這個案子其實我不是很想接手, 但上頭(副總)要做, 而且工控是他的案子, com我不懂如何與DDE連結, 我也不知道要如何才能與 VB程式溝通(工控用VB寫), 所以實在很傷腦筋, 看來還有很痛苦的路等著我!
rest
一般會員


發表:5
回覆:23
積分:5
註冊:2004-05-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-06 11:53:08 IP:202.39.xxx.xxx 未訂閱
'但若對傳輸資料量龐大且更換速率過快時  Delphi本身提供的元件稍有問題它的HostLink會斷掉,  所以後來買其它元件來用才解決問題'    請問這樣是會造成無法得到DDE's onChange時的DdeItem's Text?! 是D5有這樣的問題嗎?! 那請問'後來買其它元件'<-.. 是什麼...? Thx..
系統時間:2024-05-15 8:00:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!