1 / 27
文档名称:

第11章VisualBasic的数据文件.doc

格式:doc   大小:91KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第11章VisualBasic的数据文件.doc

上传人:联系 2017/8/4 文件大小:91 KB

下载得到文件列表

第11章VisualBasic的数据文件.doc

文档介绍

文档介绍:第11章 Visual Basic的数据文件
文件概述
文件:存储在外部介质上的数据的集合。
输入/输出设备也可看作是文件。
每个文件都用唯一的文件全名进行区别。
文件结构及用户自定义数据类型

(1)字符(Character):是构成文件的最基本单位。
(2)字段(Field):也称域,由若干个字符组成,用来表示一项数据。
(3)记录(Record):由一组相关的字段组成。
(4)文件(File):文件由记录构成,一个文件含有一个以上的记录。

Type语句定义的类型称为记录类型
在标准模块或窗体模块的声明部分中定义,窗体模块中定义的记录类型只能是私有的
格式:
[Public|Private] Type 数据类型名
数据元素名 As 类型名
数据元素名 As 类型名
……
End Type
例如:
Type Student
Num As Integer
Name As String
Age As Integer
Sex As String*1
Score As Single
End Type
定义了记录类型后,可以定义属于这种类型的变量,如:
Dim Stu As Student
用“”引用成员,如:
=20
="zhangqiang"
文件种类
(1)根据数据性质:程序文件、数据文件
(2)根据数据的存取方式和结构:顺序文件、随机文件
①顺序文件
记录一个接一个地存放。只能从文件头开始,一个记录一个记录地顺序读取。
②随机存取文件
又称直接存取文件(简称随机文件或直接文件)。
可访问文件中的任一个记录。
每个记录的长度是固定的,记录中的每个字段的长度也是固定的。
每个记录都有一个记录号,按记录号读写。
(3)根据数据的编码方式:ASCII文件、二进制文件
① ASCII文件
又称文本文件,每个字节放一个ASCII代码。
②二进制文件
以二进制方式保存的文件。
文件的打开与关闭
数据文件的操作步骤:
(1)打开(或建立)文件
(2)进行读、写操作
(3)关闭文件
文件的打开
用Open语句打开或建立一个文件
【格式】
Open 文件全名[For 打开方式] [Access 存取类型] [锁定] As [#] 文件号[Len=记录长度]
【功能】分配缓冲区,确定存取方式。
【说明】
①打开方式:Output顺序输出
Input顺序输入
Append顺序追加
Random随机存取(默认)
Binary二进制
②存取类型:Read只读
Write只写
Read Write读写(随机、二进制、用Append方式打开的文件)
③锁定:在多用户或多进程环境中使用,用来限制其他用户或进程对文件进行读写操作。
④文件号:整型表达式。1~511。
⑤记录长度:整型表达式。
随机文件的记录长度(默认128字节)。
顺序文件的缓冲字符数(默认512字节)。顺序文件各个记录的长度可以不相同。
二进制文件忽略Len子句。
【举例】
Open "" For Output As #1
Open "" For AppEnd As #1
Open "" For Input As #1
Open "" For Random As #1
Open "" For Random Access Read Lock Write As #1
Open "c:\ysxx\" For Random As #1 Len=256
文件的关闭
Close语句格式:
Close [ [#]文件号] [,[#]文件号]……
说明:
文件号是Open语句中使用的文件号。省略文件号,则关闭所有打开的文件。
关闭的作用:把缓冲区中的数据写到文件;释放文件号。
除了用Close语句外,程序结束时也将自动关闭所有打开的数据文件。
文件操作语句和函数
文件指针
文件指针用来表示文件的读写位置。
用Append方式打开文件时,文件指针指向文件的末尾
用其他方式(Input、Output、Random、Binary等)打开文件时,文件指针指向文件的开始。
每一次读写,指针都自动移动到下一个位置。
随机文件,最小移动单位是一个记录的长度。
顺序文件,移动的长度与读写的字符串的长度相同。
Seek语

最近更新

铱催化氧杂二环烯烃与苯酚类亲核试剂的不对称.. 2页

铜锣山隧道竖井浅埋段信息化施工技术研究的开.. 2页

铜催化叠氮—炔[3+2]环加成乌尔曼偶联的串联反.. 2页

2024年施工会计岗位工作计划 14页

钢筋混凝土拱桥悬臂浇筑与劲性骨架组合施工技.. 2页

针刺配合壮医药线点灸治疗带状疱疹的临床研究.. 2页

2024年新生入学发言稿范文(精选11篇) 29页

金源公司物流系统分析及优化研究的开题报告 2页

金属有机多面体的组装及其功能化研究的开题报.. 2页

量子点敏化太阳能电池中光阳极表面处理的研究.. 2页

2024年新年贺词演讲稿(精选8篇) 12页

2024年新学期计划集锦14篇 16页

2024年新学期新老师优秀作文(精选29篇) 32页

2024年新学期家长会邀请函范文 16页

2024年新学期大班班主任工作计划 31页

配电网检修计划优化的研究的开题报告 2页

2024年董事长的新年致辞(3篇) 7页

《战马》读后感 19页

通平高速公路路堑边坡稳定性分析与防治研究的.. 2页

钢材物资供货方案投标方案 7页

大班科学活动《有趣的转动》说课稿 8页

空调铜管的蚁巢腐蚀 10页

中华苏维埃共和国 26页

国家开放大学学前教育社会实践表 11页

纸奶奶过生日 10页

经典围棋书籍一览 4页

神经系统常用术语 7页

充电站施工组织计划 46页

石质文物保护中的微生物问题幻灯片 63页