3.1 OLE存儲(chǔ)(OLEstorage)的概念
OLE存儲(chǔ)(OLEstorage)是OLE數(shù)據(jù)的一個(gè)倉庫,存儲(chǔ)就象磁盤上的目錄結(jié)構(gòu),它可以是一個(gè)OLE對(duì)象,也可以包含在OLE對(duì)象中,每個(gè)對(duì)象都包含在OLE存儲(chǔ)或者存儲(chǔ)內(nèi)的子存儲(chǔ)內(nèi)。保存在OLE存儲(chǔ)中數(shù)據(jù)稱作OLE流(OLE stream),OLE流同OLE對(duì)象的關(guān)系就象文件同目錄的關(guān)系。含有OLE對(duì)象的存儲(chǔ)或子存儲(chǔ)可以看做是屬于特殊服務(wù)器的信息,在該層次之下的各部分都可以被相應(yīng)的服務(wù)器程序操作。OLE存儲(chǔ)對(duì)象是類用戶對(duì)象,可以說明相應(yīng)類型的變量,建立與之相應(yīng)的實(shí)例和打開存儲(chǔ)等,在使用完存儲(chǔ)后需要關(guān)閉存儲(chǔ)、釋放分配的內(nèi)存。
3.2 OLE存儲(chǔ)的打開和保存
OLE存儲(chǔ)可以用open函數(shù)打開,open函數(shù)的格式為:
Olecontrol.Open(OLEsourcefile),
此函數(shù)在OLEsourcefile不存在時(shí),自動(dòng)創(chuàng)建該文件,所以創(chuàng)建OLE文件也用該函數(shù); OLE存儲(chǔ)可以用save函數(shù)保存,save函數(shù)的格式為:
OLEcontrol.save() // 保存OLE控件
OLEstorage.save() //保存OLE存儲(chǔ)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |