资料档案存取.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

程式實例4成績檔隨機存取─利用隨機存取檔案登錄學生學號、姓名及國文、英文、數學成績。一、程式設計構想檔案名稱訂為SCORE.RND,程式開始執行時即開啟檔案,當結束程式執行時則關閉檔案。運用五個文字盒的欄位輸入學號、姓名及國文、英文、數學成績。運用使用者自訂型態Type...EndType宣告資料型態TypeScore結合五項資料成為檔案記錄的資料型態。安排命令鈕cmdPrev、cmdNext以變換顯示上一筆及下一筆記錄資料。【程式實例4】一、程式設計構想安排命令鈕以執行新增、寫入、清除及結束等功能:新增(cmdNew)─清除各文字盒內容,供新增記錄鍵入資料。寫入(cmdSave)─將輸入之學號、姓名及國文、英文、數學成績寫入檔案成為檔案中的一筆記錄。清除(cmdClear)─清除各文字盒內容。結束(cmdEnd)─結束程式執行。【程式實例4】一、程式設計構想(續1)安排標籤項顯示處理中之記錄筆數。安排標籤項顯示檔案中已有資料之記錄筆數。【程式實例4】二、表單配置【程式實例4】三、控制項設定逐一加入各控制項,並設定其屬性如下:設定表單屬性:Caption=成績檔隨機存取Name=frmEx4加入標籤項lblRecNo:Alignment=2CenterCaption=1Caption設為1,表示程式開始時將顯示之資料為第一筆加入標籤項lblRecCount:Alignment=2CenterCaption=0【程式實例4】三、控制項設定(續1)加入標籤項Label1~Label10,標題分別是:學號:、姓名:、國文:、英文:、數學:、成績─、第、筆、共、筆。FontBold=0False加入文字盒txtID、txtName、txtChinese、txtEnglish、txtMath:加入命令鈕cmdPrev:Caption=上一筆加入命令鈕cmdNext:Caption=下一筆【程式實例4】三、控制項設定(續2)加入命令鈕cmdNew:Caption=新增加入命令鈕cmdSave:Caption=寫入加入命令鈕cmdClear:Caption=清除加入命令鈕cmdQuit:Caption=結束【程式實例4】四、程式設計宣告資料型態加入程式模組Ex4.BAS,宣告資料型態TypeScore結合五項資料成為檔案記錄的資料型態。‘宣告檔案記錄的資料型態TypeTypeScore StudIdAsString*6 ‘學號 StudNameAsString*8 ‘姓名 ChineseAsSingle ‘國文 EnglishAsSingle ‘英文 MathAsSingle ‘數學EndType解說:這個資料型態的宣告設定TypeScore包含五項資料(六個位元組的學號、八個位元組的姓名及三個實數)合成一個特殊的資料型態,,以便爾後作為檔案記錄之用。【程式實例4】四、程式設計(續1)宣告檔案記錄變數在程式Ex4.FRM的程式碼宣告程序(declarations)中,加入下列變數宣告敘述。DimStudScoreAsTypeScore’宣告檔案記錄變數解說: 這個變數的宣告設定StudScore是TypeScore的資料型態,,用作一個檔案記錄。【程式實例4】四、程式設計(續2)程式開始執行將程式Ex4.FRM的事件程序Form_Load安排如下,當程式開始執行即開啟隨機存取檔案,並執行「讀取一筆記錄」與「辨識檔案中記錄筆數」兩個副程式。標籤項記錄筆數lblRecNo預設為1,表示程式開始時顯示之記錄為第一筆。【程式實例4】四、程式設計(續3)

--3.程式開始執行SubForm_Load()‘開啟隨機存取檔 OpenSCORE.RNDForRandomAs#1Len=Len(StudScore) ReadRecord ‘讀取一筆記錄 RecordNumberCheck ‘辨識檔案中記錄筆數EndSub

解說:隨機存取檔宜設定適當的記錄長度,運用函數Len取得檔案記錄變數StudScore的長度即是正確的記錄長度

文档评论(0)

195****7425 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档