動態資料鏈結與物件鏈結與嵌入DDE&OLE
動態資料鏈結DDE
DDE (Dynamic Data Exchange) 所指的是在 Windows 或 OS/2 作業系統當中,兩個應用程式能使用相同的資料,以達到資訊交換的能力,DDE 加入物件的概念,演進成為『物件鏈結與嵌入』(OLE)。(剪貼簿)
物件鏈結與嵌入OLE
OLE (Object Link and Embedded) 是由兩種功能『物件鏈結』(Object Link) 與『物件嵌入』(Object Embedded) 組合而成的,前者是建立一個『鏈結關係』,被貼入的物件內容仍然是在原處,而插入的位置利用一個指標指向該物件;後者則是將物件的內容實際插入,也就是說插入的物件會被多複製一份。利用 Object Link 的方式,當我們修改原插入物件時,會影響插入者所顯示的內容;若利用 Object Embedded 來製作,則修改原物件的動作不會影響到插入者,兩者各有優劣,如何取捨端看使用者的用途而定。
通常將提供插入資料的軟體稱為伺服程式 (server program),要求插入資料的軟體稱為用戶程式 (client program),兩者的關係是一種主從架構。要提供 OLE 的能力,雙方的程式必須支援此種主從架構。