首頁 > 資料庫 > SQL > 主體

資料庫中ole物件是什麼

醉折花枝作酒筹
發布: 2023-01-13 00:40:52
原創
21283 人瀏覽過

資料庫中ole物件是桌面應用程式集成,而且還定義和實現了一種允許應用程式作為軟體「物件」(資料集合和操作資料的函數)彼此進行「連接」的機制,這種連接機制和協定稱為部件物件模型,簡稱COM。

資料庫中ole物件是什麼

本教學操作環境:windows7系統、Microsoft Office Access2013版本,Dell G3電腦。

Object Linking and Embedding,物件連結與嵌入,簡稱OLE技術。 OLE不僅是桌面應用程式集成,而且還定義和實現了一種允許應用程式作為軟體「物件」(資料集合和操作資料的函數)彼此進行「連接」的機制,這種連接機制和協定稱為零件物件模型(Component Object Model),簡稱COM。 OLE可以用來創建複合文檔,複合文檔包含了創建於不同來源應用程序,有著不同類型的數據,因此它可以把文字、聲音、圖像、表格等組合在一起。

OLE是一組在客戶應用程式間傳輸和分享資訊的綜合標準。允許建立具有指向應用程式的連結的混合文件以使用戶修改時不必在應用程式間切換的協定。 OLE基於元件物件模型(COM) 並允許開發可在多個應用程式間互通的可重複使用即插即用物件。該協議已廣泛用於商業上,在商業中電子表格、字處理程序、財務軟體包和其他應用程式可以透過客戶/伺服器體系共享和連結單獨的資訊

OLE 是一種物件導向的技術,利用這種技術可開發可重複使用的軟體元件(COM)。

擴充資料:

OLE類別、檔案、專案

OLE類別決定建立OLE對象的伺服器。有些應用程式需要建立多種類型的OLE對象,例如應用程式同時連結或嵌入公式、圖片等。 OLE類別也決定OLE物件所包含的資料類型,連結或嵌入物件都必須定義OLE類別。

OLE檔案是包含OLE物件資料的來源檔案。連結物件必須使用物件文件,因為連結物件在文件中保存。如果應用程式從已存在的來源檔案建立嵌入對象,也要使用OLE檔案。例如,如果連結到QuattiPro筆記本的

OLE物件TUTOR.WBI儲存在D:\DFFICE\QPW目錄下,則OLE檔案就是D:\DFFICE\QPW\TUTOR.WBI。值得注意的是OLE檔案只能為連結對象所定義,而對於嵌入對象,只需定義OLE類別。

OLE專案是代表連結或嵌入資料的OLE檔案中的一部分。當應用程式希望OLE物件包含比OLE檔案小的資料塊時,則必須使用OLE專案。

OLE應用程式的選單

OLE應用程式的選單與其它應用程式的主選單大致一致,如果應用程式中有支援本地啟動的OLE 2.0對象,則要進行菜單融合。查閱OLE 伺服器的資料可知道伺服器是否支援本機啟動。

OLE應用程式選單的GroupIndex屬性決定融合選單的位置,即融合選單是更換主選單,還是插入至應用程式的主選單中。

OLE工具列和狀態條##​​

#當OLE物件被本地啟動時,OLE伺服器將試圖用自己的工具列和狀態條取代OLE應用程式的。如果應用程式想要本地激活, 就應該在應用程式中編寫相應的程式碼讓伺服器使用工具列和狀態條。要做到這一點,必須:

  • 設定工具列和狀態條##​​

  • #在應用程式中加入狀態條##​​
  • ##透過修改面板元件的屬性來建立工具列和狀態列。當OLE物件被本地啟動時,面板或其他對齊控制將與OLE伺服器程式進行協調。這意味OLE伺服器可以取代OLE應用程式窗體中任何對齊控制,但鎖定的控制不能被取代。例如,如果面板的align屬性是alTop,alleft,alBottom,alIngh時,控制未鎖定,OLE伺服器可以替換。若要使應用程式的工具列、狀態條不被替換,可將locked屬性設定成真值。

OLE自動化

OLE自動化是Windows應用程式操縱另一個程式的機制。將被自動化的程式稱為自動化物件或自動化伺服器, 例如 Word , 操作或自動化其他程式的應用程式稱為自動化控制器或自動化客戶器 [2]  。利用 OLE 自動化的思想, 可以實現兩個 Web 應用系統之間的互動。 OLE 2.0提供了一種方法來整合應用程序,這就是應用程式之間的命令操作。

利用OLE 2.0,程式設計師可以定義一組指令,使它們進入到其它程式中。這些命令可帶參數。看起來很像應用程式在呼叫函數或過程一樣。採用上述辦法, 可以在人不參與的情況下,就能使得兩個應用程式的互動。被自動化的程式稱為自動化物件或自動化伺服器, 操作或自動化其他程式的應用程式稱為自動化控制器或自動化客戶器。

推薦教學:《sql影片教學

以上是資料庫中ole物件是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!