- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
檔案與對話方塊
第十二章 檔案與對話方塊 程式執行需要輸入資料,都是輸入到文字方塊的Text屬性中;當該資料要做計算時,再將 Text 屬性值指定給的變數或陣列進行處理。 以上輸入的資料存在記憶體中沒存入磁碟,下次執行時,又得重新輸入。 資料量大時,每次重新輸入,費時且易生錯誤。為解決此問題,VB 2005 提供了「檔案」存取的指令,將程式與資料分開存檔。當資料有需要時,才開檔將資料載入到主記憶體中進行處理;當資料不再被使用時,關檔將資料從主記憶體存入資料檔。 此種方式,資料易維護且同個程式可處理多個相同格式的資料檔,大大增加了程式的彈性。 設計與資料檔有關的程式,常會從指定磁碟機或指定資 料夾中存取檔案,VB 2005 提供對話方塊控制項:? SaveFileDialog (存檔)? OpenFileDialog (開檔)讓我們輕易設計出如「另存新檔」、「開啟」等對話方塊。 亦介紹 FontDialog (字型)、ColorDialog (色彩)兩個對話方塊控制項。 12-1 檔案的種類 VB 2005 按照功能的不同,將檔案分為程式檔(Program file)和資料檔(Data file)兩大類。 所謂「程式檔」就是一群VB命令的集合,用它來解決某個問題或是用它來處理大量資料。 至於「資料檔」所存放的都是資料而不是命令。 資料檔的內容必須透過程式的處理,才能變成有用的資訊。 1. 程式檔 在VB 2005 IDE下編寫程式,未編譯過所存檔案統稱為「原始程式檔」。 一般一個 VB 2005 的原始程式至少是由: ?一個方案檔 (*.sln) ?一個專案檔 (*.vbproj) ?表單檔 (*.vb)或是一般模組檔 (*.vb) 所組成,但有時候會因不同的需求而產生其他類別檔案出來。 對「原始程式檔」的編寫或修改以及觀看執行的結果,直接在 IDE 下操作很方便。 但對一個已經開發完成的程式還要進入 IDE 下執行是不方便。可將完成的程式編譯成「可執行檔」,附檔名為 .exe,可直接在 Windows 下直接執行,而不用再進入 IDE 執行。 2. 資料檔 電腦是用來協助人們處理事物的工具。 可用來做文書處理、處理公司的人事及薪資…等資料、管理學生的成績、處理銀行的存提款作業、飛機的訂位系統…等。 這些資料都是由文字、數字或特殊符號 所構成的,透過程式來處理,再將結果 以特定格式存入磁碟中,我們將這些存 入磁碟中的資料統稱為「資料檔」。 12-2 檔案的存取 VB 2005 依照資料在磁碟的存取方式,將資料檔分成: ? 循序存取檔 ? 隨機存取檔 ? 二進位檔 1. 循序存取檔(Sequential Access File) 循序存取檔簡稱循序檔,其資料存檔方式是按照資料輸入的先後次序一個接一個放入。 若要讀取資料,亦是由第一筆資料開始讀取。 至於新增的資料是放在資料檔的最後面。 此種資料檔每筆資料的長度可不一樣,較節省磁碟空間,但資料查詢時由於每筆資料長度不一,每次查詢必須都從頭開始找起,愈後面的資料找尋的時間愈長。 2. 隨機存取檔(Random Access File) 隨機存取檔簡稱隨機檔,每一筆資料存檔所佔用的長度都是相同。 資料存入方式沒有先後次序的限制。 由於每筆資料佔用的長度固定,查詢時只要告知第幾筆資料便可利用公式算出,快速地存取那筆資料,所以不管資料在前或在後,找尋的時間大約相同。 至於每筆資料所佔磁碟空間長度應設多大,必須以資料長度最長的那一筆做為基準。 故當每筆資料實際長度差異很大時,使用隨機檔就會較浪費磁碟空間。 3. 二進位檔 (Binary File) 存放的資料是由一連續的位元組(Byte)組合而成。 使用在特殊用途上。 本書不深入介紹。 一、資料檔的作業方式 資料檔是透過程式而產生的,對資料檔作業方式,採用下列七種程式來維謢資料檔內的資料: ? 建檔作業:產生新的資料檔,並確定使用那種存取模式來讀寫資料檔。 ? 新增作業:在指定資料檔中加入新的資料。 ? 刪除作業:在指定資料檔中,將指定的資料去掉。 ? 修改作業:在指定資料檔中對指定資料的內容做修改。 ? 查詢作業:找出滿足條件的資料顯示在螢幕上,適用少量資料。 ? 列印作業:找出滿足條件的所有資料,由印表機列出,適用於大量資料。 ? 分析作業:將滿足特定條件的資料挑出來,以進行統計、分析做為決策的參考。 二. 檔案開啟與關閉 對資料檔做資料的存取時,必須先用 FileOpen 指令打開該資料檔,資料檔才能被存取 檔案使用完畢,必須用 FileClose 或 Close 指令關閉檔案。 尤其資料的存取狀態是在「寫入」狀態時,更要記得關閉,否
您可能关注的文档
最近下载
- 黑龙江省哈尔滨德强高级中学2024-2025学年高一下学期7月期末英语试题(含答案).docx VIP
- (正式版)S-H∕T 3541-2024 石油化工泵组施工及验收规范.docx VIP
- 文桥中学少年宫素描组活动计划.doc VIP
- 家电生产产品检测员岗位责任制.doc VIP
- 火灾报警控制器标准GB4717-2024专题培训.pptx
- 缓解学习压力与调整心态主题班会PPT课件.pptx VIP
- 钢纤维混凝土破坏机理及力学性能试验报告.docx VIP
- 浙教版人自然社会三年级第9课 避暑胜地莫干山 课件.ppt VIP
- 黑龙江省哈尔滨第三中学2024-2025学年度高一下学期期末考试生物学试卷(含答案).pdf VIP
- 主题一 2.我做非遗小传人 综合实践活动教科版六年级上册.ppt
文档评论(0)