在LabVIEW6.0以後的版本裏,DDE還是可以使用的,但是NI更提倡使用ActiveX,因此DDE的VI不會自動顯示在函數模板上。如果使用,可以在labview X.X\\vi.lib\\platform\\dde.llb去找。
DDE(Dynamic data exchange)的工作原理是:
甲方申請壹塊全局內存,然後把內存指針postmessage到乙方,
乙方根據收到的指針訪問那塊全局內存。
有幾個API函數是做這種事的,妳在MSDN裏查壹下 Dde 打頭的函數全都出來了。
因為是已經淘汰的技術,連MFC都沒對他進行封裝。
很難保證它同樣會出現在以後的Windows API中。
DDE = Dynamic Data Exchange,是 16 位 Windows 時代實現不同應用程序之間互相交換數據和控制的技術,現在用得很少了,Windows Shell 外殼打開某些文件類型還用到 DDE。
OLE = Object Linking and Embedding,從 16 位 Windows 時代發展而來,建立在 COM 基礎之上(實際上 OLE 是 COM 的第壹個實際應用,OLE 標準推出時,COM 標準還沒有定型;COM 的成熟取決於 OLE 在技術上的成熟),最近看到的 COM 標準是 0.9 版。請參考其他資料得到能全面的知識。
參考資料:
Graphips\泛華測控論壇\54uc