資源描述:
《vbsession9TP北大青鳥(vb)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、數(shù)據(jù)文件第九章回顧設(shè)計(jì)菜單和編寫菜單代碼設(shè)計(jì)和使用窗口中的彈出菜單使用系統(tǒng)對(duì)話框輸入數(shù)據(jù)使用對(duì)話框控件設(shè)計(jì)和使用自定義對(duì)話框2目標(biāo)分清諸如以下不同文件的類型:程序文件數(shù)據(jù)文件文本文件二進(jìn)制文件不同文件類型的結(jié)構(gòu)讀取和寫入順序文件使用VB的不同文件處理函數(shù)處理文件在應(yīng)用程序中使用VB的MSFLEXGRID控件3文件和文件夾文件是基本的存儲(chǔ)單元文件可以包含字母數(shù)字和特殊字符的集合文件夾可以看作是一個(gè)容器,也可以看作是硬盤上存儲(chǔ)文件和其他文件夾(叫做子文件夾)等不同對(duì)象的一個(gè)位置4文件類型文件按照用途分為:程序文件數(shù)據(jù)文件文件按照其處理和存儲(chǔ)
2、模式分為:順序文件二進(jìn)制文件5程序文件和數(shù)據(jù)文件程序文件是指包含可用來完成某項(xiàng)任務(wù)或處理任何給定數(shù)據(jù)的各種程序或命令的文件程序文件為計(jì)算機(jī)提供執(zhí)行某項(xiàng)任務(wù)的步驟說明數(shù)據(jù)文件是指包含如文本或數(shù)字等由程序、應(yīng)用程序或程序包生成的數(shù)據(jù)或信息的文件6文本文件和二進(jìn)制文件順序文件或文本文件順序文件或文本文件遵循信息存儲(chǔ)的通用標(biāo)準(zhǔn)格式,此格式有助于方便地在非數(shù)據(jù)庫應(yīng)用程序中讀取和寫入數(shù)據(jù)二進(jìn)制文件此類文件不遵循任何數(shù)據(jù)存儲(chǔ)格式可以在文檔中的任何位置寫入任何數(shù)據(jù)或信息二進(jìn)制文件大多用來存儲(chǔ)變量7文件名和文件擴(kuò)展名文件名和擴(kuò)展名用來唯一標(biāo)識(shí)同一文件夾中
3、的不同文件同一文件夾中不同文件的名稱必須是不相同的文件擴(kuò)展名一般由三個(gè)字符組成,操作系統(tǒng)用它來其識(shí)別文件所存儲(chǔ)的數(shù)據(jù)或信息的類型MyName.exe文件擴(kuò)展名文件名句點(diǎn)8提問常見的文件擴(kuò)展名及其含義9文件處理規(guī)范讀取、寫入或編輯文件內(nèi)容之前需要先打開文件文件必須存在才能打開處理文件后,要保存文件以將更改保存到文件中,并且還必須關(guān)閉文件文件的大小取決于磁盤空間的可用量10打開和關(guān)閉順序文件打開文件OPEN函數(shù)打開文件,以便讀取或?qū)懭霐?shù)據(jù)文件處于打開狀態(tài)時(shí),任何其他應(yīng)用程序都無法對(duì)其進(jìn)行訪問關(guān)閉文件CLOSE函數(shù)用于對(duì)打開的文件進(jìn)行所需的更
4、改后將其關(guān)閉OPEN“nameofthefile”forINPUTas#number11讀取順序文件用于讀取文件的代碼Open"C:NewFile.txt"ForInputAs#1WhileNotEOF(1)LineInput#1,ReadTextWendFileText.Text=ReadTextClose#1文件的打開模式為INPUT和OUTPUT12讀取和寫入順序文件示例用于寫入文件的代碼Open"C:NewFile.txt"ForOutputAs#1NewText="NewValue"Fori=1To10Print#1,Ne
5、wTextNextiClose#1Open“C:NewFile.txt”ForInputAs#1WhileNotEOF(1)LineInput#1,tempWendFileText.Text=tempClose#1包含新數(shù)據(jù)的文件13文件處理函數(shù)函數(shù)名函數(shù)名OpenKillCloseResetLOFFileDateTimeEOFFileLenName...As...FileCopy14目錄和驅(qū)動(dòng)器處理函數(shù)函數(shù)名函數(shù)名DirChDirCurDirChDriveMkDirRmDir相對(duì)路徑-僅包含文件名或部分路徑的文件路徑絕對(duì)路徑-包含文
6、件名且同時(shí)包含驅(qū)動(dòng)器、目錄或目錄的層次結(jié)構(gòu)的文件路徑15MSFlexGrid控件“MSFlexGrid”控件用于在行列交叉的單元格中顯示信息網(wǎng)格中的行和列有兩種類型:固定行/列非固定行/列固定的行和列非固定的行和列16MSFlexGrid控件的屬性Cols屬性返回或設(shè)置網(wǎng)格中的總列數(shù)Rows屬性返回或設(shè)置網(wǎng)格中的總行數(shù)Col和Row屬性指定活動(dòng)的單元格Text屬性返回或設(shè)置單元格或一定范圍的單元格內(nèi)的文本內(nèi)容FillStyle返回或設(shè)置用來填充Shape控件、以及由Circle和Line圖形方法生成的圓和方框的模式17MSFlexGri
7、d控件請(qǐng)演示MSFlexGrid控件的功能18MDFlexGrid控件的方法2-1AddItem方法用于向MSFlexGrid控件添加項(xiàng)目Fori=1To100Entry=“登錄"&Chr(9)&IMSFlexGrid1.AddItemEntryNexti19MDFlexGrid控件的方法2-2RemoveItem方法用于從MSFlexGrid控件中刪除項(xiàng)目Msg=“選擇“確定”刪除所有其他項(xiàng)”MsgBoxMsgFori=1To50MSFlexGrid1.RemoveItemiNexti20在MSFlexGrid控件中顯示數(shù)據(jù)3-1MS
8、FlexGrid1.Text=“你好"MSFlexGrid1.Col=2MSFlexGrid1.Row=2MSFlexGrid1.Text=“再見"21在MSFlexGrid控件中顯示數(shù)據(jù)3-2FillSt