VB程序設(shè)計(jì)培訓(xùn)教程零起點(diǎn)VB11課_第1頁
VB程序設(shè)計(jì)培訓(xùn)教程零起點(diǎn)VB11課_第2頁
VB程序設(shè)計(jì)培訓(xùn)教程零起點(diǎn)VB11課_第3頁
VB程序設(shè)計(jì)培訓(xùn)教程零起點(diǎn)VB11課_第4頁
VB程序設(shè)計(jì)培訓(xùn)教程零起點(diǎn)VB11課_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第11課文獻(xiàn)操作本課重點(diǎn)詳細(xì)要求本課導(dǎo)讀上機(jī)練習(xí)第1頁本課重點(diǎn)傳統(tǒng)文獻(xiàn)操作文獻(xiàn)系統(tǒng)對(duì)象第2頁詳細(xì)要求掌握文獻(xiàn)分類掌握文獻(xiàn)控件使用掌握傳統(tǒng)文獻(xiàn)操作掌握文獻(xiàn)系統(tǒng)對(duì)象第3頁本課導(dǎo)讀 文獻(xiàn)是VisualBasic6.0存放數(shù)據(jù)主要工具,能夠?qū)⒊绦蛴?jì)算成果寫入文獻(xiàn),也可將文獻(xiàn)中數(shù)據(jù)讀入到程序。VisualBasic6.0主要處理文本文獻(xiàn)和二進(jìn)制文獻(xiàn),通過傳統(tǒng)文獻(xiàn)操作或文獻(xiàn)系統(tǒng)對(duì)象完成文獻(xiàn)讀寫。傳統(tǒng)文獻(xiàn)操作能夠處理次序文獻(xiàn)、隨機(jī)文獻(xiàn)和二進(jìn)制文獻(xiàn),文獻(xiàn)系統(tǒng)對(duì)象只處理文本文獻(xiàn)。文獻(xiàn)系統(tǒng)對(duì)象不但僅能夠處理文獻(xiàn),還能夠操作文獻(xiàn)夾和讀取磁盤參數(shù)。第4頁11.1傳統(tǒng)文獻(xiàn)操作

文獻(xiàn)是存放在磁盤等存放設(shè)備上數(shù)據(jù)集合。不一樣文獻(xiàn)通過文獻(xiàn)名進(jìn)行識(shí)別和訪問。傳統(tǒng)文獻(xiàn)操作使用多種語句完成文獻(xiàn)讀寫,能夠按次序、隨機(jī)和二進(jìn)制方式讀寫文獻(xiàn)。第5頁11.1傳統(tǒng)文獻(xiàn)操作11.1.1知識(shí)解說11.1.2典型案例——TXT小說閱讀器第6頁11.1.1知識(shí)解說

文獻(xiàn)類型與文獻(xiàn)操作緊密有關(guān),掌握文獻(xiàn)操作需要熟悉多種文獻(xiàn)類型以及多種文獻(xiàn)讀寫方式。第7頁11.1.1知識(shí)解說 1.文獻(xiàn)基本概念 2.文獻(xiàn)控件 3.次序文獻(xiàn) 4.隨機(jī)文獻(xiàn) 5.二進(jìn)制文獻(xiàn) 6.有關(guān)函數(shù)和語句第8頁1.文獻(xiàn)基本概念

使用文獻(xiàn)需要理解文獻(xiàn)分類、訪問方式和有關(guān)操作基本概念。第9頁2.文獻(xiàn)控件

VisualBasic6.0提供了三個(gè)文獻(xiàn)系統(tǒng)控件:DriveListBox(驅(qū)動(dòng)器列表框)、DirListBox(目錄列表框)和FileListBox(文獻(xiàn)列表框)。這三個(gè)文獻(xiàn)控件使用辦法與ComboBox和ListBox控件相同,都有List,listIndex,ListCount,MultiSelect和Selected等屬性支持Change事件。第10頁3.次序文獻(xiàn) 次序文獻(xiàn)是以ASCII碼格式保存純文本文獻(xiàn),數(shù)據(jù)寫入次序、讀出次序和存放次序完全相同。第11頁4.隨機(jī)文獻(xiàn) 隨機(jī)文獻(xiàn)是由長(zhǎng)度相同統(tǒng)計(jì)組成,每個(gè)統(tǒng)計(jì)包括數(shù)據(jù)項(xiàng)相同。隨機(jī)文獻(xiàn)用統(tǒng)計(jì)號(hào)指定讀寫位置,用統(tǒng)計(jì)類型變量保存數(shù)據(jù)。統(tǒng)計(jì)類型是使用Type語句定義數(shù)據(jù)類型。隨機(jī)文獻(xiàn)打開后,可同步進(jìn)行讀寫操作。第12頁5.二進(jìn)制文獻(xiàn) 二進(jìn)制文獻(xiàn)按字節(jié)進(jìn)行讀寫。打開二進(jìn)制文獻(xiàn)讀寫二進(jìn)制文獻(xiàn)第13頁6.有關(guān)函數(shù)和語句

VisualBasic6.0提供了一系列文獻(xiàn)操作有關(guān)函數(shù)和語句。Eof函數(shù)Input函數(shù)Lof函數(shù)FileLen函數(shù)Seek函數(shù)Seek語句第14頁11.1.2典型案例——TXT小說閱讀器案例目標(biāo) 本案例將練習(xí)使用傳統(tǒng)文獻(xiàn)操作實(shí)現(xiàn)一種文本文獻(xiàn)小說閱讀器。第15頁11.1.2典型案例——TXT小說閱讀器操作思緒(1)使用驅(qū)動(dòng)器列表框、目錄列表框和文獻(xiàn)列表框。(2)文獻(xiàn)列表框只顯示指定目錄下文本文獻(xiàn)清單。在文獻(xiàn)列表框中單擊或用按鍵選擇文獻(xiàn)時(shí),自動(dòng)讀出文獻(xiàn)內(nèi)容并顯示在右側(cè)文本框中。(3)單擊按鈕,顯示文獻(xiàn)列表框中前一種文獻(xiàn)內(nèi)容。單擊按鈕,顯示文獻(xiàn)列表框中下一種文獻(xiàn)內(nèi)容。(4)使用文本文獻(xiàn)保存閱讀統(tǒng)計(jì),存放文獻(xiàn)列表框途徑和文獻(xiàn)列表框目前選項(xiàng)序號(hào)。在運(yùn)行程序時(shí),自動(dòng)顯示上次閱讀文獻(xiàn)。第16頁11.1.2典型案例——TXT小說閱讀器操作步驟 詳細(xì)步驟請(qǐng)參見圖書內(nèi)容。第17頁11.1.2典型案例——TXT小說閱讀器案例小結(jié)

本案例主要練習(xí)了使用驅(qū)動(dòng)器列表框、目錄列表框、文獻(xiàn)列表框和次序文獻(xiàn)操作語句讀寫文獻(xiàn)內(nèi)容。驅(qū)動(dòng)器列表框、目錄列表框和文獻(xiàn)列表框組合使用時(shí),一般需要編寫驅(qū)動(dòng)器列表框和目錄列表框Change事件過程,使三個(gè)控件同步顯示。本案例在讀次序文獻(xiàn)時(shí),使用了LineInput語句。LineInput語句每次只讀一行文獻(xiàn)內(nèi)容,但不包括回車換行符號(hào),因此在顯示到文本框時(shí),需要在代碼中添加回車換行符號(hào)。第18頁11.2文獻(xiàn)系統(tǒng)對(duì)象

文獻(xiàn)系統(tǒng)對(duì)象(FileSystemObject,簡(jiǎn)稱FSO)用于管理文獻(xiàn)夾和文獻(xiàn),以及獲取驅(qū)動(dòng)器信息。文獻(xiàn)系統(tǒng)對(duì)象只能處理文本文獻(xiàn),不能處理隨機(jī)文獻(xiàn)和二進(jìn)制文獻(xiàn)。要處理隨機(jī)文獻(xiàn)和二進(jìn)制文獻(xiàn),需使用傳統(tǒng)文獻(xiàn)操作。第19頁11.2文獻(xiàn)系統(tǒng)對(duì)象11.2.1知識(shí)解說11.2.2典型案例——個(gè)人注冊(cè)器第20頁11.2.1知識(shí)解說文獻(xiàn)系統(tǒng)對(duì)象使用一系列對(duì)象來實(shí)現(xiàn)啟動(dòng)器、文獻(xiàn)夾和文獻(xiàn)管理。下面將詳細(xì)介紹多種對(duì)象使用。第21頁11.2.1知識(shí)解說 1.結(jié)識(shí)文獻(xiàn)系統(tǒng)對(duì)象 2.訪問驅(qū)動(dòng)器 3.訪問文獻(xiàn)夾 4.文獻(xiàn)管理第22頁1.結(jié)識(shí)文獻(xiàn)系統(tǒng)對(duì)象文獻(xiàn)系統(tǒng)對(duì)象包括下列對(duì)象:Drive對(duì)象Folder對(duì)象Files對(duì)象FileSystemObject對(duì)象TextStream對(duì)象文獻(xiàn)系統(tǒng)對(duì)象包括在Scripting類庫中,該類庫文獻(xiàn)為Scrrun.dll。要在程序中使用文獻(xiàn)系統(tǒng)對(duì)象,必須先引用Scripting類型庫。第23頁2.訪問驅(qū)動(dòng)器

Drive對(duì)象用于獲取指定驅(qū)動(dòng)器信息,驅(qū)動(dòng)器能夠是本地驅(qū)動(dòng)器或網(wǎng)絡(luò)共享驅(qū)動(dòng)器。第24頁3.訪問文獻(xiàn)夾 使用FileSystemObject對(duì)象或Folder可實(shí)現(xiàn)多種文獻(xiàn)夾操作。創(chuàng)建Folder對(duì)象創(chuàng)建文獻(xiàn)夾刪除文獻(xiàn)夾移動(dòng)文獻(xiàn)夾復(fù)制文獻(xiàn)夾返回或修改文獻(xiàn)夾名稱檢測(cè)文獻(xiàn)夾是否存在返回文獻(xiàn)夾引用返回父文獻(xiàn)夾名稱返回系統(tǒng)文獻(xiàn)夾途徑第25頁4.文獻(xiàn)管理文獻(xiàn)管理包括文獻(xiàn)創(chuàng)建、復(fù)制、移動(dòng)和刪除等操作。使用FileSystemObject對(duì)象創(chuàng)建新文獻(xiàn)使用OpenTextFile辦法打開或創(chuàng)建文獻(xiàn)使用OpenAsTextStream辦法打開文獻(xiàn)讀寫數(shù)據(jù)移動(dòng)、復(fù)制和刪除文獻(xiàn)第26頁11.2.2典型案例——個(gè)人注冊(cè)器案例目標(biāo) 本案例將練習(xí)使用文獻(xiàn)系統(tǒng)對(duì)象實(shí)現(xiàn)一種簡(jiǎn)單個(gè)人注冊(cè)器。第27頁11.2.2典型案例——個(gè)人注冊(cè)器操作思緒(1)首先在Widows資源管理器中創(chuàng)建一種空文本文獻(xiàn),命名為“注冊(cè)信息.txt”。(2)窗體打開時(shí),【注冊(cè)】按鈕不可用。(3)輸入顧客信息后,單擊【查詢】按鈕查詢是否已存在相同姓名顧客。假如已存在相同姓名顧客,則顯示該顧客信息。假如目前不存在相同姓名顧客,顯示提醒信息,并使【注冊(cè)】按鈕可用。(4)單擊【注冊(cè)】按鈕,將顧客信息寫入“注冊(cè)信息.txt”文獻(xiàn)。成功保存顧客信息時(shí)顯示提醒信息,并使【注冊(cè)】按鈕不可用。(5)“注冊(cè)信息.txt”文獻(xiàn)中,數(shù)據(jù)存放格式為“姓名#年紀(jì)#性別#聯(lián)系電話”。第28頁11.2.2典型案例——個(gè)人注冊(cè)器操作步驟 請(qǐng)參閱圖書中對(duì)應(yīng)內(nèi)容。第29頁11.2.2典型案例——個(gè)人注冊(cè)器案例小結(jié) 本案例主要練習(xí)了使用FileSystemObject和TextStream對(duì)象訪問文本文獻(xiàn)。文本文獻(xiàn)只能按次序讀取,因此在實(shí)現(xiàn)查詢功能時(shí),依次從文獻(xiàn)中讀出每個(gè)顧客信息。使用FileSystemObject和TextStream對(duì)象訪問文本文獻(xiàn)時(shí),文獻(xiàn)只能以讀或?qū)懛绞酱蜷_。因此,查詢和注冊(cè)操作需要分別執(zhí)行。第30頁11.3上機(jī)練習(xí)

11.3.1讀取矩陣數(shù)據(jù)11.3.2數(shù)據(jù)排序第31頁11.3.1讀取矩陣數(shù)據(jù) 本次練習(xí)將利用傳統(tǒng)文獻(xiàn)操作,讀出文本文獻(xiàn)存放矩陣,顯示在圖片框中。操作思緒:使用Widows記事本程序創(chuàng)建矩陣數(shù)據(jù)文獻(xiàn)。單擊【讀入矩陣】按鈕時(shí),從數(shù)據(jù)文獻(xiàn)中讀入矩陣行和列數(shù),然后再讀入矩陣并顯示在圖片框中。在單擊了【讀入矩陣】按鈕后,【最大值】按鈕才有效。單擊【最大值】按鈕,找出矩陣中最大值,及其所在行號(hào)和列號(hào)。第32頁11.3.2數(shù)據(jù)排序 本次練習(xí)將利用文獻(xiàn)系統(tǒng)對(duì)象讀寫文本文獻(xiàn)數(shù)據(jù)。操作思緒:在數(shù)據(jù)文獻(xiàn)Data

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論