在說明com對象在易語言中的使用之前,讓我們先來了解一下幾個問題
成都創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網站建設服務有成都網站制作、網站建設、網絡營銷策劃、網頁設計、網站維護、公眾號搭建、微信平臺小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網站建設,為互聯(lián)網品牌在互動行銷領域創(chuàng)造價值而不懈努力!
什么是com?
com全稱是組件對象模型(compoment object model),他是一組規(guī)范,是MicroSoft創(chuàng)建的一組二進制和網絡標準,用于解決兩個組件之間的通信。
什么是com對象
com是面向對象的軟件模型,com對象的概念有點類似于C++中對象的概念。在com規(guī)范中,沒有com對象的嚴格定義,com組件提供給客戶的是以對象形式封裝起來的實體,客戶與組件交互的實體是com對象。
com對象有自己的屬性和方法,但這些都被com封裝了起來,客戶只有通過接口才能對com的方法進行調用,接口是com與外界通信,交互的唯一途徑。
什么是接口
接口就是com 與外界通信的唯一途徑。他的定義是com規(guī)范的核心。接口是一組邏輯上相關的函數的集合,他自己可以看作是指向改組函數集合的指針。
下面我們來說說,在“易語言”中是如何調用com對象的呢?我們就以Word的com對象來舉例說明。
首先運行“易語言”,在變量中創(chuàng)建一個類型為“對象
”的變量。
然后再窗體上放入一個編輯框控件和按鈕控件。
進入窗口程序集1,在啟動窗口創(chuàng)建完畢事件中寫入如下代碼
這行代碼的作用是把我們剛才創(chuàng)建的“word對象”這個變量和word的com對象連接上,“Word.Application
”這段我們可以理解為word的com對象的總的一個接口,通過這個總的接口我們才可以調用它里面的功能,但是前提就是你的計算機中必須安裝有office,否則你是無法連接上word的com對象的。安裝完了office之后,在安裝目錄中,就有每個程序的com對象接口的詳細文檔,我們可以參考這些文檔來完成我們需要的功能。
這時我們可能不知道連接上了之后,再怎么去使用它內部的接口呢。我們可以使用“易語言”的對象.查看命令,來查看你當前使用的對象中都包括哪些接口。
在運行之后,我們會看到一個查看對象中接口的一個表,這就是查看命令生成的表,察看命令在編譯之后是不會運行的。
如果我們想操作這些接口,就必須創(chuàng)建這些接口的對象變量來連接他們。
這里我們需要調用“Documents
”接口,我們就創(chuàng)建一個doc對象的變量,類型為“對象
”
然后我們通過這個變量來連接我們剛才所提到的對象。至于怎么連接這個對象,我們上面的類型查看表已經寫的很清楚了。
這樣我們就和“Documents
”這個對象連接上了,當然只使用這一個接口不能完成我們需要的事情,我們還得做其他連接,具體連接方式,還是要查看類型表,這里就不重復說明了,但是有一點需要注意,“易語言”所連接的對象必須是一步一步連接的,比如說:有一個對象“A”他下面有對象“B”對象“B”下面還有對象“C”,我們的連接方法是,首先出創(chuàng)建對象“A”的連接,即:A對象.連接(“A”)然后B對象=A對象.讀對象屬性(“B”)或者B對象=A對象.對象型方法來連接B,具體使用哪種方法,要看你連接的對象屬于什么,具體可用查看命令查看,類型表中寫的很清楚,連接C對象的方法和連接B對象是一樣的,只不過變成了C對象=B對象. …了。
我們這里需要連接add對象
,Range對象
和Text對象
連接方法如下
寫到這里,我們已經把我們需要的對象的連接全部做完了,下面就開始完成我們需要達到的效果。
首先我們操作word對象
這句代碼的作用是讓我們連接的word對象可視=真
然后我們來改變word對象的標題
我們把word對象的標題換成了“易語言操作word”
我們在把編輯框1的內容放入到word中去
現(xiàn)在運行程序吧,把你需要的內容填入到編輯框1
中,然后按下按鈕1
,看看會發(fā)生什么?
我們這里只是說明了com對象的簡單調用方法,com對象的使用非常廣泛,只要我們能很好的掌握在“易語言”中調用com對象的方法,我們就能寫出很強大的軟件來。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關內容請查看下面相關鏈接
當前題目:易語言中Com對象的簡單調用方法
轉載來于:http://jinyejixie.com/article42/jopshc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供手機網站建設、小程序開發(fā)、虛擬主機、全網營銷推廣、定制開發(fā)、Google
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)