- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
档案系统
程式語言II 第10章 檔案系統 本章大綱 功能表單設計 檔案系統控制項 通用型對話方塊 循序存取 隨機存取 檔案的關念 VB的程式所需的資料很多時,就可能受限於主記憶體無法容納全部資料,或者關機之後所有程式中變數設定的資料將會消失,無法重複使用,所以必須借助檔案處理,將資料處理的結果存入磁碟。 檔案一般分為:程式檔與資料檔。 程式檔:將程式儲存到磁碟中。 資料檔:一群相關記錄的集合。而記錄則由數個有關的欄位所組成。 VB 三種資料檔案存取 循序檔:不固定長度存取。 隨機檔:固定長度之記錄存取。 二元檔:以位元組為單位存取。 10-1 功能表單設計 對於Windows應用程式而言,功能表是一個很常見的工具,其主要的目的是將應用程式內的功能,在功能表內以一個名稱表示,若要執行某個程式,只要在功能表之選項按一下即可。 VB 功能表單 VB 功能表單 新增 10-1A 製作範例 10-2 檔案系統控制項 在Windows應用程式, 若要作檔案存取時,一般會選擇磁碟機代號(A 、C 、D 、E),再來選取目錄,最後選取欲存取的檔名,這一連串的動作,可以藉由以下三個VB的檔案控制項完成。 1.磁碟清單DriveListBox 2.目錄清單DirListBox 3.檔案清單FileListBox 檔案系統控制項 1.磁碟清單 DriveListBox 2.目錄清單 DirListBox 3.檔案清單 FileListBox 檔案控制項 設定相關屬性 10-2-1 磁碟清單DriveListBox 常用屬性: Drive用於設定磁碟機。 常用事件: Change 當使用者改變工作磁碟機,執行此事件。 常用指令: ChDrive,當使用者改變工作磁碟機時,用於重新設定磁碟清單的磁碟機名稱。 範例 : Drive1.Drive =“C:” 設定為C磁碟機 ChDrive D 將 [D] 磁碟設成現行磁碟。 10-2-2 目錄清單DirListBox 常用屬性: Path 存放目前工作目錄。 常用事件: Change 當使用者按二下目錄列表盒的目錄或由於改變工作磁碟機,而改變工作目錄, 均會產生這個事件。 常用指令: ChDir,用來設定工作目錄為使用者所指目錄。 語法: ChDir 路徑 範例 : Private Sub Drive1_Change Ddire.Path = Drive1.Drive ‘ 更新目錄清單 ChDir “D:\TMP“ ‘ 更新工作目錄位置 End Sub 10-2-3 檔案清單FileListBox 常用屬性: 1.Path: 目錄的所有檔案,通常應隨著工作目錄的改變而改變。 2.Pattern:選擇所需檔案之副檔名。 3.ListCount:檔案清單內檔案的個數。 4.List(index):存放檔案清單內之索引值。 5.ListIndex:存放使用者按一下檔案清單內的檔案索引值。 範例 : Private Sub Dire1_Change() File1.Path = Dir1.Path 更新檔案清單 End Sub 檔案控制項應用範例 – 秀圖 秀圖 範例程式 10-3 通用型對話方塊 通用型對話方塊是Windows環境提供使用者存檔、取檔、印表、設定顏色及字型的共通對話盒。 凡是Windows的應用程式,不論在小作家、VB及調色板等,只要是存檔、取檔等等所用的對話方塊都是相同。 通用型對話方塊(Microsoft Common Dialog Control 6.0) 通用型對話方塊 建立 10-4循序存取(Sequential Access) 循序檔:資料的寫入檔案,是按順序一筆一筆存取放,而讀取資料時,則按照存放的先後次序,從第一筆開始讀取。如同錄音帶一樣,要聽後面的音樂,必須從前頭讀取,不能直接跳到後頭。 循序檔讀取 步驟 1.指定檔案名稱、緩衝區代號。 OPEN “檔名” For Input As #緩衝區代號 2.使用Line Input 陳述式逐列讀取檔案資料進入指定變數。 Line Input#緩衝區代號,變數 從檔案中讀入的資料將會依序放入這些變數之內 Input #緩衝區代號,變數1, 變數2 , 變數3.. 3.關閉緩衝區。 Close #緩衝區代號 循序檔存 步驟 1.指定檔案名稱、存檔模式及緩衝區代號。 OPEN “檔名” For 模式 As #緩衝區代號 2.使用Print指令將指定變數內容存入檔案。 Print#緩衝區代號,變數 3.關閉緩衝區。 Close #緩衝區代號 模式: 1.
您可能关注的文档
最近下载
- Unit 1 I love sports Part 1 (课件)2025-2026学年度外研版(三起)英语四年级上册.pptx VIP
- 高血压指南最新版2025完整版原文.docx VIP
- 四川开放大学《演讲与口才》终结性考核-95分.doc VIP
- HACCP过敏原控制程序.pdf VIP
- 浙江省温州市乐成寄宿中学2022-2023学年高一上学期语文期初月考试卷(含答案).docx VIP
- QBT 2623.4-2003 肥皂试验方法 肥皂中水分和挥发物含量的测定 烘箱法.docx VIP
- 地理信息安全在线培训考试题目完整版答案.docx
- 新代说明书.doc VIP
- 水泥混凝土路面“白改黑”施工工艺.pdf VIP
- 中考语文名著导读《红星照耀中国》专项练习题(含答案)1.doc VIP
文档评论(0)