单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2015/7/20,#,VB,程序设计,随机文件概述,VB程序设计随机文件概述,1,问题,引入,什么样的文件是随机文件,,VB,可以对随机文件进行操作吗?,问题引入什么样的文件是随机文件,VB可以对随机文件进行操作吗,2,列表框,列 随机文件概述,1,列 定义记录类型、记录变量,2,随机文件打开、关闭,3,随机文件概述,列表框列 随机文件概述1列 定义记录类型、记录变,3,随机文件概述,1,随机文件,是由一组相同长度的记录组成,每个记录包含一个或多个字段,。,特点,:,记录,为,固定长度,。,记录中包含一个或多个字段,记录必须是,用户自定义的记录类型,。,随机文件打开后,既,可读又可写,,每个记录都有一个记录号,可根据记录号访问文件中的任何一条记录。,随机文件概述1 随机文件是由一组相同长度的记录组成,4,定义记录类型,2,记录类型在,标准模块,中使用,Type,End Type,语句定义,。,【,格式,】,Type ,As ,As ,As ,End Type,“记录名”与“字段名”符合变量名的规则,“数据类型”是,VB,所允许的数据类型,定义记录类型2记录类型在标准模块中使用TypeEnd Ty,5,定义记录类型,2,【,示例,】,定义,一个名为,score,记录类型,其中包括:,学号、姓名、数学、英语,4,个,字段,。,“,socre,”,是记录类型名,Type,score,stuno As String*10,stuname As String*16,math As Single,English,As Single,End Type,s,tuno-,学,号,字段,stuname-,姓名字段,math-,数学字段,English-,英语字段,定义记录类型2【示例】“socre”是记录类型名Type,6,定义记录变量,2,记录类型定义完成后,可根据记录类型,定义记录变量,。,【,示例,】,定义,2,个具有,score,类型的记录变量,stu1,和,stu2,。,Dim stu1 As score,Dim,stu2,As score,定义记录变量2记录类型定义完成后,可根据记录类型定义记录变量,7,使用记录变量,2,记录变量的使用与普通变量的使用,略有,不同,。,使用格式:,记录变量名,.,字段名,【示例,】,stu1,.stuno=20100101,stu1.stuname=,陈小巧,stu1.math=89,stu1.Englist=94,Dim stu1 As score,使用记录变量2记录变量的使用与普通变量的使用略有不同。【示例,8,打开随机文件,3,随机,文件打开,使用,Open,语句完成。,【,格式,】,Open,For,Random,As#,Len=,文件打开,文件,打,开,记录长度:,是整型,表达式,一般用,Len(),函数,得到,。,打开随机文件3 随机文件打开文件打开文件打记录长度:,9,打开随机文件示例,3,【示例】,Open,d:ex2.dat,For Random,As#1 Len,=Len(stu1),打开,d,盘根文件夹下,的,ex2.dat,随机文件,并指定,为,1,号,文件,。,打开随机文件示例3【示例】Open d:ex2.dat,10,关闭随机文件,3,使用,Close,语句,完成。,【,格式,】,Close,Close#1,文件关闭,关闭,文,件,关闭随机文件3 使用Close语句完成。文件关闭关闭文,11,总 结,文件概述,文件打开,:,Open,For Random,As#,Len=,文件关闭,Close,总 结 文件概述 文件打开:Open,12,知识在于积累,知识在于积累,13,