VB程序设计第七章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计第七章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 第七 课件
- 资源描述:
-
1、第七章第七章文件处理第2 2页本章目标d掌握Visual Basic语言中的关于文件的创建、打开、调用、关闭等基本使用方法,d了解文件使用的各种形式d能够使用VB提供的文件系统控件方便地利用文件系统。第3 3页任务任务1登录对话框设计登录对话框设计2(文件操作)(文件操作)d生成一个登录对话框,等待用户输入用户名和密码,按下“登录”按钮,检查是否为有效用户名和密码,并给予响应;如果按下“注册”按钮,将该窗口中两个文本框中的内容与所有有效用户名和密码对照,如果没有相同的用户名允许注册,否则提示用户重新输入用户名和密码。第4 4页任务分析本次任务的目标是使用户输入的字符串与文件中的记录比较相等确认
2、为系统用户,否则报错。如果注册,将用户输入的字符串写入文件。使用何种文件打开、读取、写入和关闭。文件的内容为若干组用户名和密码,系统如何确认各组用户名和密码的分界。用户输入的用户名和密码如何与文件中的内容比较。如何确认比较的结果以及注册的新用户信息要如何写入文件。第5 5页任务分析该任务我们要研究以下内容1.文件的类型2.各类文件的操作方法第6 6页任务分析1.文件的类型文件的概念文件是存储在外部介质上的数据或信息的集合,用来永久保存大量的数据。数据必须以某种特定的方式存放,这种特定的方式称为文件结构,VB的文件由记录组成,记录由字段组成,字段由字符组成。第7 7页任务分析1.文件的类型根据数
3、据访问方式文件可分为顺序访问、随机访问和二进制访问相应的文件可分为顺序文件、随机文件和二进制文件第8 8页任务分析2.各类文件的操作方法在VB中无论是什么类型的文件,其处理步骤一般都按照以下三个步骤进行打开(或创建)文件根据打开文件的模式对文件进行读写操作由内存到外设的传输叫做输出或写,而外设到内存的传输叫做输入或读。关闭文件第9 9页任务分析2.各类文件的操作方法d 顺序文件是最常用的一种文件类型,数据以字符的形式存储。访问规则简单,按顺序进行。写顺序文件时各种类型的数据自动转换成字符串后写入文件,读文件时既可按原来的数据类型读,也可按文本文件来一行一行、一个字符一个字符地读。在顺序文件中查
4、找数据比较麻烦,需要按顺序逐一查找,而且不能同时对文件进行读写操作。第1010页任务分析2.各类文件的操作方法d 顺序文件打开文件语法:Open 文件名 ForInput Output Append Lock As#filenumber Len=BuffersizeInput:顺序输入模式,以顺序方式从文件中读取数据。Output:顺序输出模式,以顺序方式向文件中写入数据。Append:顺序输出模式。将文件指针设置在文件的结尾,所有写入的内容就添加在文件原有内容之后,Print#或Write#语句可以用于这种操作。第1111页任务分析2.各类文件的操作方法d 顺序文件注意:以注意:以Input
5、方式打开顺序文件时,该文件必须是已经存方式打开顺序文件时,该文件必须是已经存在的文件,否则会产生一个错误。但以在的文件,否则会产生一个错误。但以Output或或Append模式打开一个不存在的文件时,模式打开一个不存在的文件时,Open语句可以语句可以先创建文件再打开。先创建文件再打开。第1212页任务分析2.各类文件的操作方法d 顺序文件以三种模式任意一种打开文件后,进行其他类型的操作需要以三种模式任意一种打开文件后,进行其他类型的操作需要重新打开这类文件时,要先关闭该文件。重新打开这类文件时,要先关闭该文件。例如:以对例如:以对Input方式打开的文件进行修改,若要保存修改方式打开的文件进
6、行修改,若要保存修改后的内容,应先关闭该文件,再以后的内容,应先关闭该文件,再以Output模式打开并把模式打开并把文件内容写回到文件中。文件内容写回到文件中。第1313页任务分析2.各类文件的操作方法d 顺序文件读操作 Input#语句语法:Input#filenumber varlist功能:返回从打开的顺序文件中读出数据并将数据复制给变量。第1414页任务分析2.各类文件的操作方法d 顺序文件Input#语句只能读取以Input或Binary方式打开的文件,读出数据时,不必经过修改就可直接将标准的字符串或数值数据复制给变量,输入数据中的双引号(”)将被忽略。第1515页任务分析2.各类文
7、件的操作方法d 顺序文件 Line Input 语句语法:Line input#Filenamber Varname 功能:返回从打开的顺序文件中读出一行并分配给字符串变量。第1616页任务分析2.各类文件的操作方法d 顺序文件写操作 Print#语句语法:Print#Filenumber,Outputlist功能:将格式化显示的数据写入顺序文件中。Filenumber:必要的参数,任何有效的文件号。Outputlist:可选的参数。表达式或是要打印的表达式列表。第1717页任务分析2.各类文件的操作方法d 顺序文件 Write#语句语法:Write#Filenamber,Outputlist
8、功能:将数据写入顺序文件。第1818页任务分析2.各类文件的操作方法d 顺序文件Print#和Write#的区别是:Print#写入的字符型数据不在字符串两端放置引号,而Write#在字符串两端放置引号并且自动用逗号分隔每个表达式。在最后一个字符写入文件后,插入一个新行的字符即回车换行符(Chr(13)+Chr(10)。第1919页任务分析2.各类文件的操作方法d 顺序文件关闭文件语法:Close#FilenumberlistFilenumberlist:可选的参数,表示为文件号的列表,如果省略,将关闭Open语句打开的所有活动文件。Close语句用于以Output和Append模式打开的文件
9、时,语句执行后将文件缓冲区的内容全部写入文件并释放缓冲区所占用的内存。第2020页任务分析2.各类文件的操作方法d 随机文件是由一条条记录所组成的集合。在随机文件中,每条记录的长度都是完全相同的,并且都有一个记录号,因而可以根据记录号计算出记录在文件中的存储位置,然后按照记录号直接读写,也就是可以随机访问随机访问,而不必像顺序文件那样要按顺序读写。需要注意的是,记录与记录之间没有特殊的分隔符号,也没有记录号。第2121页任务分析2.各类文件的操作方法d 随机文件打开文件语法:Open 文件名文件名 For RandomAccess access Lock As#Filenumber Len=R
10、eclengthRandom:随机方式读取,按记录号直接读取。access:可选的参数,打开文件所允许的操作,有3种方式,只读(read)、可写(write)和读写均可(readwrite)。第2222页任务分析2.各类文件的操作方法d 随机文件读操作语法:Get#Filenumber,Recnumber,Varname功能:把记录复制到变量中。第2323页任务分析2.各类文件的操作方法d 随机文件写操作语法:Put#Filenumber,Recnumber,Varname功能:把记录添加或替换到随机文件中。第2424页任务分析2.各类文件的操作方法d 随机文件关闭文件语法:Close#Fil
11、enumberlistFilenumberlist:可选的参数,表示为文件号的列表,如果省略,将关闭Open语句打开的所有活动文件。第2525页任务分析2.各类文件的操作方法d 二进制文件是二进制数据的集合,它存储空间的利用率高,执行不太方便,工作量较大。二进制文件的访问与随机文件的访问相似,不同的是二进制文件以字节为单位进行读写,而随机文件以记录为单位进行读写。如果把二进制文件中的每一个字节看做是一条记录,则二进制文件就成了随机文件。第2626页任务分析2.各类文件的操作方法d 二进制文件打开文件语法:Open 文件名文件名 For Binary As#filenumber文件名:必要的参数
展开阅读全文