Version 3.0
数据文件第九章
2
回顾
设计菜单和编写菜单代码
设计和使用窗口中的弹出菜单
使用系统对话框输入数据
使用对话框控件
设计和使用自定义对话框
3
目标
分清诸如以下不同文件的类型:
– 程序文件
– 数据文件
– 文本文件
– 二进制文件
不同文件类型的结构
读取和写入 顺序文件
使用 VB 的不同文件处理函数处理文件
在应用程序中使用 VB 的 MSFLEXGRID 控件
4
文件和文件夹
– 文件是基本的存储单元
– 文件可以包含字母数字和特殊字符的集合
– 文件夹可以 看作是一个容器,
也可以看作是硬盘上存储文件和其他文件夹(叫做子文件夹)
等不同对象的一个位置
5
文件类型
文件按照用途分为:
– 程序文件
– 数据文件
文件按照其处理和存储模式分为:
– 顺序文件
– 二进制文件
6
程序文件和数据文件
程序文件
– 是指包含可用来完成某项任务或处理任何给定数据的各种程序或命令的文件
– 程序文件为计算机提供执行某项任务的步骤说明
数据文件
– 是指包含如文本或数字等由程序、应用程序或程序包生成的数据或信息的文件
7
文本文件和二进制文件
顺序文件或文本文件
– 顺序文件或文本文件遵循信息存储的 通用标准格式,此格式有助于方便地在非数据库应用程序中读取和写入数据
二进制文件
– 此类文件不遵循任何数据存储格式
– 可以在文档中的任何位置写入任何数据或信息
– 二进制文件大多用来存储变量
8
文件名和文件扩展名
文件名和扩展名用来唯一标识 同一文件夹中的不同文件
同一文件夹中不同文件的名称必须是不相同的
文件扩展名一般由三个字符组成,操作系统用 它来其识别文件所存储的数据或信息的类型文件扩展名文件名句点
9
提问
常见的文件扩展名及其含义
10
文件处理规范
读取、写入或编辑文件内容之前需要先打开文件
文件必须存在才能打开
处理文件后,要保存文件以将更改保存到文件中,并且还必须关闭文件
文件的大小取决于磁盘空间的可用量
11
打开和关闭顺序文件
打开文件
– OPEN 函数打开文件,以便读取或写入数据
– 文件处于打开状态时,任何其他应用程序都无法对其进行访问
关闭文件
– CLOSE 函数用于对打开的文件进行所需的更改后将其关闭
OPEN,nameofthefile” for INPUT as #number
12
读取顺序文件用于读取文件的代码
Open "C:\NewFile.txt" For
Input As #1
While Not EOF(1)
Line Input #1,ReadText
Wend
FileText.Text = ReadText
Close #1
文件的打开模式为 INPUT 和 OUTPUT
13
读取和写入顺序文件示例用于写入文件的代码
Open "C:\NewFile.txt" For
Output As #1
NewText = "New Value"
For i = 1 To 10
Print #1,NewText
Next i
Close #1
Open,C:\NewFile.txt” For
Input As #1
While Not EOF(1)
Line Input #1,temp
Wend
FileText.Text = temp
Close #1
包含新数据的文件
14
文件处理函数函数名 函数名
Open Kill
Close Reset
LOF FileDateTime
EOF FileLen
Name,.,As,.,FileCopy
15
目录和驱动器处理函数函数名 函数名
Dir ChDir
CurDir ChDrive
MkDir RmDir
相对路径 - 仅包含文件名或部分路径的文件路径绝对路径 - 包含文件名且同时包含驱动器、
目录或目录的层次结构的文件路径
16
MSFlexGrid 控件
,MSFlexGrid”
控件用于在行列交叉的单元格中显示信息
网格中的行和列有两种类型:
– 固定行 /列
– 非固定行 /列固定的行和列非固定的行和列
17
MSFlexGrid 控件的属性
Cols 属性返回或设置网格中的总列数
Rows 属性返回或设置网格中的总行数
Col 和 Row 属性指定活动的单元格
Text 属性返回或设置单元格或一定范围的单元格内的文本内容
FillStyle 返回或设置用来填充 Shape 控件、以及由 Circle 和 Line 图形方法生成的圆和方框的模式
18
MSFlexGrid 控件请演示 MSFlexGrid控件的功能
19
MDFlexGrid 控件的方法 2-1
AddItem 方法用于向
MSFlexGrid 控件添加项目
For i =1 To 100
Entry =“登录 " & Chr(9) & I
MSFlexGrid1.AddItem Entry
Next i
20
MDFlexGrid 控件的方法 2-2
RemoveItem 方法用于从
MSFlexGrid 控件中删除项目
Msg =“选择“确定”删除所有其他项”
MsgBox Msg
For i =1 To 50
MSFlexGrid1.RemoveItem i
Next i
21
在 MSFlexGrid 控件中显示数据 3-1
MSFlexGrid1.Text =,你好 "
MSFlexGrid1.Col = 2
MSFlexGrid1.Row = 2
MSFlexGrid1.Text =,再见 "
22
在 MSFlexGrid 控件中显示数据 3-2
FillStyle = 1 - flexFillRepeat
在选定的单元格范围中显示的数据
23
在 MSFlexGrid 控件中显示数据 3-3
FillStyle = 0 - flexFillSingle
在选定的单元格范围中显示的数据
24
总结 2-1
文件的结构和分类
– 程序文件和数据文件
– 文本文件和二进制文件
– 文件命名和文件文件处理的方式概述
在 VB程序中操作顺序文件
– 文件打开及打开方式、关键词
– 文件读取、写入的方式、关键词
– 状态栏的属性、方法和事件
– 关闭文件
25
总结 2-2
VB提供的文件处理函数
– 文件处理函数,KILL,FILELEN,FILECOPY、
NAME。。。
– 目录和驱动器函数,CHDIR,MKDIR,DIR、
RMDIR。。。
使用 MSFlexGrid控件
– MSFlexGrid控件概述:作用、功能、界面效果
– 在应用程序中引用 MSFlexGrid控件
– MSFlexGrid控件的常用属性、方法和事件