![第6章 文件處理和輸出打印課件_第1頁](http://file4.renrendoc.com/view8/M03/17/2E/wKhkGWci_peAT1e2AAGMAYnQboo270.jpg)
![第6章 文件處理和輸出打印課件_第2頁](http://file4.renrendoc.com/view8/M03/17/2E/wKhkGWci_peAT1e2AAGMAYnQboo2702.jpg)
![第6章 文件處理和輸出打印課件_第3頁](http://file4.renrendoc.com/view8/M03/17/2E/wKhkGWci_peAT1e2AAGMAYnQboo2703.jpg)
![第6章 文件處理和輸出打印課件_第4頁](http://file4.renrendoc.com/view8/M03/17/2E/wKhkGWci_peAT1e2AAGMAYnQboo2704.jpg)
![第6章 文件處理和輸出打印課件_第5頁](http://file4.renrendoc.com/view8/M03/17/2E/wKhkGWci_peAT1e2AAGMAYnQboo2705.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第6章
文件處理和輸出打印6.1使用傳統(tǒng)方法處理文件6.2使用文件系統(tǒng)對象處理文件6.3使用App對象的Path屬性6.4使用語句、函數(shù)處理文件6.5使用控件處理文件6.6顯示和打印第6章文件處理和輸出打印6.1使用傳統(tǒng)方法處理文件6.1.1順序文件6.1.2隨機文件6.1.3二進制文件返回首頁第6章文件處理和輸出打印6.1.1順序文件當(dāng)以順序方式訪問文件時,首先要以一定操作的方式,通過Open語句將文件打開。順序訪問文件時可以執(zhí)行的操作有:從文件輸入字符(Input)向文件輸出字符(Output)把字符加入到文件(Append)Open語句的語法是:OpenpathnameFor[Input|Output|Append]As[Len=buffersize]第6章文件處理和輸出打印使用順序文件的特點有:(1)當(dāng)以Input方式打開文件時,該文件必須已經(jīng)存在,否則會產(chǎn)生一個錯誤。(2)當(dāng)以O(shè)utput或Append方式打開一個不存在的文件時,Open語句會首先創(chuàng)建該文件,然后再打開它。(3)一個已被打開的文件,若需要以另外的方式重新打開,則在重新打開之前必須先使用Close語句關(guān)閉它。(4)如果要編輯一個文件,應(yīng)先把它的內(nèi)容讀入到程序變量,然后再改變這些變量,并通過這些變量把對文件的更新寫回到該文件。返回本節(jié)第6章文件處理和輸出打印6.1.2隨機文件隨機型文件是由具有相同數(shù)據(jù)類型的記錄組成的,其每個記錄包含一個或多個字段。具有一個字段的記錄,其記錄類型對應(yīng)于任一標(biāo)準(zhǔn)數(shù)據(jù)類型,比如整數(shù)或者定長字符串。具有多個字段的記錄,則對應(yīng)于用戶自定義數(shù)據(jù)類型。例如,下邊所定義的Worker類型創(chuàng)建了由3個字段組成的19個字節(jié)的記錄。返回本節(jié)第6章文件處理和輸出打印6.1.3二進制文件二進制訪問能提供對文件的完全控制,因為文件中的字節(jié)可以代表任何東西。另外,當(dāng)需要使文件的尺寸盡量小時,也應(yīng)使用二進制型文件。二進制文件也使用Open語句打開,其語法是:
OpenpathnameForBinaryAs對二進制文件讀寫,使用與隨機文件相同的格式。返回本節(jié)第6章文件處理和輸出打印6.2使用文件系統(tǒng)對象處理文件6.2.1文件系統(tǒng)對象編程方法6.2.2驅(qū)動器(Drive)對象6.2.3文件夾(Folder)對象6.2.4文件(File)對象返回首頁第6章文件處理和輸出打印圖6-1“引用”對話框第6章文件處理和輸出打印表6-1FSO對象模型中的對象第6章文件處理和輸出打印6.2.1文件系統(tǒng)對象編程方法1.創(chuàng)建FSO對象將一個變量聲明為
對象類型。使用CreateObject方法來創(chuàng)建一個FSO對象。第6章文件處理和輸出打印2.對FSO對象使用適當(dāng)?shù)姆椒ㄓ嘘P(guān)FSO對象的方法包括:CreateFolder(創(chuàng)建文件夾)、CreateTextFile(創(chuàng)建文件)、DeleteFolder(刪除文件夾)、DeleteFile(刪除文件)、CopyFolder(復(fù)制文件夾)、CopyFile(復(fù)制文件)、GetDrive(訪問驅(qū)動器)、GetFolder(訪問文件夾)、GetFile(訪問文件)等。第6章文件處理和輸出打印3.訪問對象的屬性由于CreateFolder、CreateText、GetFolder、GetFile等方法,可以獲得Folder、等對象的句柄,因此,也就能訪問到這些對象的屬性。返回本節(jié)第6章文件處理和輸出打印6.2.2驅(qū)動器(Drive)對象通過FSO對象模型可以建立Drive對象而實現(xiàn)對驅(qū)動器的訪問。它對應(yīng)的驅(qū)動器,可以是本地的,也可以是網(wǎng)絡(luò)上的。其中,驅(qū)動器的信息可以通過Drive對象的屬性獲得,返回本節(jié)第6章文件處理和輸出打印6.2.3文件夾(Folder)對象通過FSO對象模型可以建立Folder對象,能夠?qū)崿F(xiàn)對文件夾的訪問。通過Move、Copy、Delete等方法,可以移動、復(fù)制或刪除文件夾。表6-2列出了Folder對象在操作文件夾時的一些方法及屬性。第6章文件處理和輸出打印表6-2Folder對象在操作文件夾時的方法及屬性返回本節(jié)第6章文件處理和輸出打印6.2.4文件(File)對象通過FSO對象模型建立的File對象,能夠?qū)崿F(xiàn)對文件的訪問,通過Move、Copy、Delete等方法,可以移動、復(fù)制或刪除文件。1.創(chuàng)建文件并添加數(shù)據(jù)使用對象的CreateTextFile方法。使用對象的OpenTextFile方法。使用File對象的OpenAsTextStream方法。第6章文件處理和輸出打印2.讀取文件表6-3TextStream對象的讀文件方法第6章文件處理和輸出打印3.移動、復(fù)制和刪除文件表6-4對文件移動、復(fù)制和刪除的方法返回本節(jié)第6章文件處理和輸出打印6.3使用App對象的Path屬性App對象是通過關(guān)鍵字App訪問的全局對象,因此它不需要事先聲明即可使用。在應(yīng)用程序中,特別是在程序啟動過程中,經(jīng)常需要取得當(dāng)前執(zhí)行程序的路徑;其價值是可以從當(dāng)前執(zhí)行程序的路徑位置搜索到程序所需要的其他文件的位置,如初始數(shù)據(jù)文件、幫助文件等。而以上需要,即可以通過App對象的Path屬性獲得。Path是只讀屬性,其使用方法如下:DimMyPathMyPath=App.Path返回首頁第6章文件處理和輸出打印6.4使用語句、函數(shù)處理文件1.CurDir函數(shù)功能:返回所指驅(qū)動器的當(dāng)前路徑。語法:CurDir[(drive)]2.ChDrive語句功能:改變當(dāng)前驅(qū)動器。語法:ChDrivedrive3.ChDir語名功能:改變當(dāng)前目錄。語法:ChDirpath返回首頁第6章文件處理和輸出打印4.MkDir語句功能:創(chuàng)建一個新的目錄。語法:MkDirpath5.RmDir語句功能:刪除一個存在的目錄。語法:RmDirpath
6.語句功能:復(fù)制一個沒有被打開的文件。語法:source,destination第6章文件處理和輸出打印7.Kill語句功能:從磁盤上刪除文件。語法:Killpathname8.SetAttr語句功能:為一個沒有打開的文件做屬性設(shè)置。語法:SetAttrpathname,attributes表6-5列出了attributes參數(shù)的設(shè)置值。第6章文件處理和輸出打印表6-5attributes參數(shù)設(shè)置值返回本節(jié)第6章文件處理和輸出打印6.5使用控件處理文件6.5.1搜索文件6.5.2使用RichTextBox控件處理文檔文件返回首頁第6章文件處理和輸出打印6.5.1搜索文件能夠用于文件搜索的內(nèi)部控件是文件系統(tǒng)控件,含有DriveListBox、DirListBox、三個控件。一般情況下,當(dāng)程序中需要一個專用的操作文件對話框時,即可以采用文件系統(tǒng)控件組建,如圖6-2所示,其基本文件搜索功能就是通過DriveListBox、DirListBox、三個控件實現(xiàn)的。它還可以通過“瀏覽”按鈕,打開一個由公共對話框設(shè)置的標(biāo)準(zhǔn)“打開”對話框,如圖6-3所示。第6章文件處理和輸出打印圖6-2用于搜索數(shù)據(jù)庫的對話框第6章文件處理和輸出打印圖6-3選取數(shù)據(jù)庫標(biāo)準(zhǔn)對話框返回本節(jié)第6章文件處理和輸出打印6.5.2使用RichTextBox控件處理文檔文件1.LoadFile方法功能:向RichTextBox控件加載一個.rtf文件或文本文件。語法:object.Load,2.SaveFile方法功能:把RichTextBox控件中的內(nèi)容存入文件。語法:object.Save,)返回本節(jié)第6章文件處理和輸出打印6.6顯示和打印6.6.1在窗體和圖片框上顯示文本6.6.2打印輸出6.6.3字體設(shè)置6.6.4打印設(shè)置返回首頁第6章文件處理和輸出打印6.6.1在窗體和圖片框上顯示文本為了在窗體或圖片框上顯示文本,需要使用到它們的Print方法。Print方法的語法是:[object.]Print[outputlist][{;|,}]返回本節(jié)第6章文件處理和輸出打印6.6.2打印輸出1.使用PrintForm方法PrintForm方法可以將指定的窗體內(nèi)容傳送到打印機。使用PrintForm方法的語法如下:[form.]PrintForm2.使用Printer對象Printer對象是一個與設(shè)備無關(guān)的圖片空間,支持用Print、PSet、Line、PaintPicture和Circle方法來創(chuàng)建文本和圖形。但只有在窗體或圖片框中,才能將這些方法用于Printer對象。返回本節(jié)第6章文件處理和輸出打印6.6.3字體設(shè)置1.使用屬性設(shè)置字體文本是使用字體來顯示的。文本字體可應(yīng)用于所有支持Font屬性的對象。字體特征包括:字體名(字樣)、字體大小,以及粗體、斜體、下劃線或刪除線等,其由Font對象的屬性設(shè)置。表6-6列出了Font對象的一些屬性。第6章文件處理和輸出打印表6-6Font的一些屬性第6章文件處理和輸出打印2.使用公共對話框控件設(shè)置字體通過公共對話框控件的ShowFont方法打開“字體設(shè)置”對話框,也可以設(shè)置字體。但在使用公共對話框控件的ShowFont方法之前,需要先進行公共對話框控件的Flags屬性設(shè)置。表6-7列出了在顯示“字體設(shè)置”對話框時,公共對話框控件所需要的Flags屬性值。第6章文件處理和輸出打印表6-7在進行字體設(shè)置時的Flags屬性值返回本節(jié)第6章文件處理和輸出打印
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省巴中市2024-2025學(xué)年八年級上學(xué)期期末語文試題(解析版)
- 加入社團申請書格式
- 導(dǎo)游資格-導(dǎo)游資格證模擬考試
- 社交媒體賬戶權(quán)限管控方案
- 2024-2025學(xué)年山東省濟寧市高三上學(xué)期1月期末英語試題(解析版)
- 內(nèi)蒙古包頭市2022-2023學(xué)年高一上學(xué)期期末考試物理試卷(解析版)
- 現(xiàn)代辦公文化與社交媒體的結(jié)合提高投資回報率的路徑探索
- 外研版高中英語選擇性必修第四冊UNIT5 Period6課件
- Module 4 Unit 8 I like English best綜合練習(xí) 教科版(含答案)
- 中職學(xué)生入團申請書
- 2024年咨詢工程師考試大綱
- 免疫治療皮疹護理查房
- 小學(xué)六年級開學(xué)第一課課件二篇
- 2024年棉柔巾行業(yè)市場趨勢分析
- 黑龍江省哈爾濱市雙城區(qū)2024年八年級下冊物理期末經(jīng)典試題含解析
- 老年期譫妄課件
- 項目采購管理培訓(xùn)
- 河道保潔服務(wù)日常巡邏方案及措施
- 《工業(yè)氣體泄漏氣云紅外成像檢測系統(tǒng)的性能評價技術(shù)規(guī)范》 征求意見稿
- (高清版)DZT 0399-2022 礦山資源儲量管理規(guī)范
- 解憂雜貨鋪ppt讀書分享
評論
0/150
提交評論