版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第九章OLE技術(shù)與ActiveX技術(shù)OLE即對象鏈接與嵌入,是為了提供數(shù)據(jù)共享而在應(yīng)用程序中鏈接與嵌入其它應(yīng)用程序的對象。它使應(yīng)用程序能以其原有的數(shù)據(jù)格式使用和控制其它應(yīng)用程序的數(shù)據(jù),也可利用應(yīng)用程序中的數(shù)據(jù)啟動與之關(guān)聯(lián)的其它應(yīng)用程序?qū)?shù)據(jù)進(jìn)行處理。9.1OLE(對象鏈接與嵌入)的基本概念
OLE是一種使不同應(yīng)用程序一起工作并共享數(shù)據(jù)的方法。在OLE中經(jīng)常用到以下術(shù)語:對象應(yīng)用程序、控制應(yīng)用程序、OLE控件和OLE對象。以下對它們進(jìn)行簡明扼要的介紹。9.2鏈接與嵌入
鏈接對象與嵌入對象之間的區(qū)別主要是存儲數(shù)據(jù)的位置不同。鏈接對象的數(shù)據(jù)存儲在OLE控件之外的一個單獨文件中,由創(chuàng)建它的應(yīng)用程序管理;嵌入對象的數(shù)據(jù)包含在OLE控件中,與VisualBasic應(yīng)用程序一起存儲,由VisualBasic應(yīng)用程序管理。9.3OLE控件
OLE控件為使用對象的可視化界面提供了最大的靈活性,使OLE控件可以完成多項功能。如在運行時創(chuàng)建OLE控件中的對象,改變已在設(shè)計時置于OLE控件中的對象和創(chuàng)建鏈接和嵌入對象,可用復(fù)制到剪貼板上的數(shù)據(jù)創(chuàng)建對象。在任何時刻,一個OLE控件內(nèi)只能有一個對象。9.4在設(shè)計階段建立OLE對象
在設(shè)計階段或執(zhí)行階段都可以建立OLE對象,這兩種方法各有優(yōu)缺點。設(shè)計階段建立的OLE對象,在將VisualBasic應(yīng)用程序編譯為可執(zhí)行文件時,會把OLE對象的數(shù)據(jù)、相應(yīng)的可執(zhí)行文件及圖元圖像文件全部合并到文件中,因此可執(zhí)行文件會比較大。如果在執(zhí)行階段建立OLE對象,則可執(zhí)行文件會小一些。9.4.1常用屬性簡介
在設(shè)計階段建立OLE對象,必須對OLE容器控件的基本屬性進(jìn)行設(shè)置,實現(xiàn)對OLE對象的類型、內(nèi)容、顯示方式進(jìn)行控制。9.4.2在設(shè)計階段建立鏈接對象
1.拖放方式建立鏈接對象2.使用“插入對象”對話框創(chuàng)建OLE鏈接對象3.使用菜單建立OLE對象4.通過剪貼板鏈接OLE對象9.4.3設(shè)計時建立嵌入對象
嵌入對象可以在設(shè)計時直接從文件嵌入數(shù)據(jù),也可以創(chuàng)建新的空OLE控件,以后再填充數(shù)據(jù)。與鏈接對象中的數(shù)據(jù)不同的是,嵌入對象中的數(shù)據(jù)不能自動存儲,要想將對象的變化保存起來以便下次運行時能顯示這些變化,可以使用SavetoFile方法和ReadfromFile方法。9.5運行階段建立OLE對象
在程序執(zhí)行階段建立對象必須通過設(shè)置相關(guān)屬性或執(zhí)行一定的方法來實現(xiàn),下面首先介紹與創(chuàng)建對象有關(guān)的方法及屬性。9.5.1能在運行階段創(chuàng)建OLE對象的方法及屬性9.5.2在運行階段創(chuàng)建鏈接對象
1.使用控件的Action屬性創(chuàng)建鏈接對象在執(zhí)行階段使用Action屬性創(chuàng)建OLE對象分為三步:(1)設(shè)置Class屬性(判定對象類型)。(2)設(shè)置SourceDoc屬性(指定相關(guān)文件的名稱)。(3)將Action屬性設(shè)置為0。2.通過OLE對象的CreateLink方法創(chuàng)建OLE對象9.5.3運行階段建立嵌入對象
1.使用控件的Action屬性創(chuàng)建嵌入對象2.通過OLE對象的CreateEmbed方法創(chuàng)建嵌入對象3.保存嵌入的對象9.6ActiveX控件
1.創(chuàng)建一個ActiveX控件的過程2.在新工程的窗體中添加使用ActiveX控件3.編譯創(chuàng)建的自定義ActiveX控件4.在其他工程中使用所創(chuàng)建而編譯的ActiveX控件5.發(fā)布自己所創(chuàng)建而編譯了的ActiveX控件6.使用“ActiveX控件接口向?qū)А眲?chuàng)建ActiveX控件7.使用“ActiveX控件接口向?qū)А睘锳ctiveX控件設(shè)置、添加屬性9.7ActiveX文檔
ActiveX文檔已不再是傳統(tǒng)意義上的文檔了,ActiveX文檔與應(yīng)用程序已經(jīng)非常相似。傳統(tǒng)的文檔(如Word文檔)是靜態(tài)的,而ActiveX文檔則完全動態(tài)化了。創(chuàng)建一個ActiveX文檔事實上就是在創(chuàng)建一個應(yīng)用程序。當(dāng)用戶在任何ActiveX容器中打開一個ActiveX文檔時,將不僅擁有應(yīng)用程序的全部功能,而且能在ActiveX容器中保持和發(fā)布文檔的數(shù)據(jù)和代碼。1.創(chuàng)建ActiveX文檔創(chuàng)建一個ActiveX文檔的基本步驟演示:2.運行所創(chuàng)建的ActiveX文檔在運行工程文件時,VB都會為工程中的每一個ActiveX文檔生成一個臨時的.vbd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化創(chuàng)意產(chǎn)品采購合同變更及版權(quán)協(xié)議3篇
- 二零二五版美團(tuán)騎手薪酬福利及晉升體系合同2篇
- 課題申報參考:南嶺走廊儺戲服飾文化基因解碼及傳承路徑研究
- 課題申報參考:慢波睡眠期間無意識序列學(xué)習(xí)的神經(jīng)機(jī)制及認(rèn)知調(diào)控
- 2025年度虛擬現(xiàn)實游戲開發(fā)與授權(quán)合同范本4篇
- 2025年度個人旅游居間代理合同樣本2篇
- 南京市2025年度二手房購房合同(含環(huán)保檢測報告)4篇
- 2025年度個人租賃城市中心公寓及家電配置合同3篇
- 2025版南寧高新區(qū)廠房租賃合同及技術(shù)支持服務(wù)協(xié)議4篇
- 2025年度個人小額信用貸款合同范本7篇
- 綠化養(yǎng)護(hù)難點要點分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車位款抵扣工程款合同
- 2023年湖北省襄陽市中考數(shù)學(xué)真題(原卷版)
- 小學(xué)六年級數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試參考試題庫(含答案)
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實驗技術(shù)人員24人筆試參考題庫(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說明書MSDS
- 母嬰護(hù)理員題庫
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.6.90885
評論
0/150
提交評論