北京电大 Visual Basic程序设计 第5章 文件处理应用程序设计方法

合集下载

电大VisualBasic程序设计与应用

电大VisualBasic程序设计与应用

真 中的应 用 [ 『 ] . 计 算机仿真 , 2 0 0 0 ( 9 ) .
[ 4 ]黄 成静 ,王琳 ,马 平 .用 M A T L A B实现 模 糊 控 制 汽温控 制 系统 的计 算机 仿 真 … . 电力情报 , 2 0 0 2 ( 1 ) .
( 2 ) 加入 减温水 自发阶跃 扰动 后的仿 真研
几 乎全 部学 生为 在职 学 习,工学 矛盾 严 2 . 2指导 学生预 习
重, 不 能保证 次次出勤或连贯 出勤。既使 出勤 ,
晚上或周末学 习 ,也会感觉精力不足。 由于工 学矛盾等原 因, 自 学 也很难保 证。且学生基础
指 导学 生预 习是 非常 必要 的。开 放教 育 学 习方式包括面授 和 自主学 习,由于学 生面授 出勤 的不一致性 , 自主学 习的不好把控性 ,学
V i s u a l B a s i c设计与应用 的基本思路
程 度也 不 同,有些 学生 可 能 已经掌握 了,有 些则~无所知 。所 以在面授列表框控件教学 内
容前 ,要指导学生预 习,预 习内容不仅包括 列
表框控件 的常用属性 、方法 、事件 ,还要包 括 I F条件语句 、F o x …Ne x t 循环 语句。对没学 过 I F条件语句 、F o x …Ne x t 循环 语句的学生来说
V B程 序设计 的编程 技巧 ,具 备用 V B语 言进
行应用系统开 发的初步 能力 。
I F条件语句 ,F o x …N e x t 循环语 句。教学 目标 1 . 2 学员情 况
是通过学 习, 学生会使用列表框控件设计程序 。
【 关 键 词 】开放教育
程序设计与应用
V i s u a l 砸s i c 列表框控件

《Visual Basic程序设计》第5章-邵洁主编-第四版

《Visual Basic程序设计》第5章-邵洁主编-第四版

End Sub
Visual Basic 程序设计
定义时指明大小,运行 时不变
固定大小的数组
动态数组
在声明数组时未给出数 组的大小,在程序运行期 间可变
Visual Basic 程序设计
例如: Dim sArray( ) As Single 在窗体级声明了数组sArray为 Sub Form_click( ) 动态数组,在Form_click( )事 …… ReDim sArray(4,8) 件函数中重新指明该数组的大 …… 小是5行9列。 End Sub
Visual Basic 程序设计
⒉ 多维数组
格式:
Dim|Private| Public| static 数组名 ([维界定义]) [As 数组类型]
说明:此时的维界定义是对两维下标的定义。每一维的大 数组声明中定义的数组名,用来说明数组的名字、 小为:上界-下界+1;数组的大小为每一维大小的乘积。 维数、大小和类型。数组元素是数组中的一个成员, 只能放在可执行语句中。两者虽然形式相同但意义不 同。
☆ 数组元素是带有下标的变量,其一般形式为:
数组名(下标1 [,下标2,……]) 如: A(2) B(2+2,1) C(1*2,3,1)
A(2) =(A(0) A(1) A(2)) B(0,0) B(1,0) B(2,0)
第1列
B(2,1) =
B(0,1) B(1,1) B(2,1)
第2列
第1行 第2行 第3行
② 下标的形式是:[下界 To ]上界。一般情况下,当[下界 To]缺省
时,默认值为0。下界≤上界。维的大小是:上界-下界+1。维 界说明如果不是整数,将自动进行四舍五入处理。
③ As 数据类型: 用来说明数组元素的类型,如果缺省,默认 为是变体型(Variant)。 例如: Dim a (12) As Single ˊ声明a数组为单精度型,下标范围为 0~12. Dim x (1 To 50 ) As Integer ˊ声明x数组为整型,下标范围为1~ 50. Dim y (1 To 10 ) ˊ声明y是一个下标范围为1到10的变体 型数组.

Visual Basic程序设计第5章

Visual Basic程序设计第5章
Dim s As Integer, x As Integer s = 0: x = 0 Do While x < 100
x=x+2 s=s+x Loop Print "1~100所有偶数的和="; s End Sub
在循环体中应该有对循环条件进行修改的 语句,以免进入死循环。
中国农业出版社
Visual Basic 程序设计
第5章 循环结构程序设计
例5.6 人口增长问题。假设我国现有人口13亿,若年增 长率为1.5%,试计算多少年后我国人口增加到或超过 15亿;若年增长率为1.8%呢?
分析:人口增长的计算公式为:p=y(1+r)n。y为人 口初值,r为年增长率,n为年数。
中国农业出版社
Visual Basic 程序设计
End Sub
思考:Do…Loop While循环语句与Do While…Loop 循环语句的区别
中国农业出版社
Visual Basic 程序设计
第5章 循环结构程序设计
5.2.3 Do Until…Loop循环语句 Do Until…Loop循环语句又叫“直到型循环”语句。
1.Do Until…Loop循环语句的格式 Do Until <条件> [<循环体>] [Exit Do] Loop
1.Do…Loop While循环语句的格式 Do [<循环体>] [Exit Do] Loop while <条件>
2.Do…Loop While循环语句的执行过程: 先执行循环体,然后判断“条件”,根据
“条件”决定是否再次执行循环体。如果“条件” 成立(值为真),则再次执行循环体;如果某次 判断“条件”不成立(值为假),则退出循环。

Visual Basic程序设计教程第五章 过程

Visual Basic程序设计教程第五章 过程
例2-2中,要计算小王应缴纳个人的所得税,就必须用他的工资 额减去3500元,再乘以所在等级的税率。若要计算500人的个人 所得税呢? Public Sub tax(wage As Double) Dim count As Double If wage <= 3500 Then count = 0 Else count = (wage - 3500) * taxrate End If Print "应缴纳的税额是:"; count End Sub
5.1.5 子过程的传递
2.按地址传递 在形参定义时变量名前没有任何关键字或用“ByRef”来修 饰的,是一种把实参变量的地址传递给形参的方式。传递完 成时,实参和形参具有相同的地址,即实参和形参共同占用 一个内存单元。子过程被调用时,形参的值如果发生改变, 实参的值也会发生改变。因此这种传递方式称为“双向传递 ”。
5.1.2 子过程的定义
(3)子过程名的命名规则与变量名的命名规则相同。 (4)形式参数列表的格式如下。 [ByVal | ByRef] 变量 [AS类型] [,[ByVal | ByRef] 变 量 [AS类型]] [,…] ByVal表示过程被调用时,参数是按值传递的;ByRef或默 认情况下,参数是按地址传递的。“AS类型”表示该变量 的数据类型,也可以用相应的类型符代替。形式参数通常 简称为“形参”,形参列表仅表示形参的类型、个数及位 臵顺序,定义时是没有值的,只有在过程被调用时,形参 与实参相结合才获得相应的值。过程也可以没有形参,但 括号不能省略。 (5)Exit Sub语句表示退出子过程。
参数的传递是指主调过程的实参把数据传给被调过程的形参 ,传递的方式有两种。 1.按值传递 按值传递是在形参的定义时在变量名前加上关键字 “ByVal”,使用这种传递方式时,实参将数值传递给对应 的形参。在Visual Basic中,系统会给形参临时分配一个内 存单元,实参的值传递到这个临时的内存单元中去,即意味 着实参和形参分别占用两个不同的内存单元,因此当在调用 子过程时改变了形参的值,不会影响到实参本身,在子过程 调用完毕返回主调过程时,临时分配给形参的内存单元被释 放,实参的值不变,因此这种传递方式被称为“单向传递” 。

Visual Basic程序设计05项目五

Visual Basic程序设计05项目五
项目实施:根据任务单的安排完成任务。
任务一:新建一个名为prjchat.vbp的工程
任务二:设计prjchat.vbp工程的界面
任务三:设置窗体和按钮、文本框的属性
任务四:编写按钮的代码
在代码窗口中键入下列代码:
任务五:保存工程
任务六:运行、调试程序(可生成可执行文件)
课题序号
5
授课班级
432章节
名称
项目五
使用教具
机房、多媒体教学
教学目的
掌握运算符的正确使用方法
教学重点
掌握三种运算符的使用方法
教学难点
逻辑运算符的使用
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
新建一个名为prjchat.vbp的工程
设计prjchat.vbp工程的界面
设置窗体及按钮、文本框的属性
运行、调试程序(可生成可执行文件)
保存prjchat.vbp工程
编写按钮的代码
课堂教学安排
教学过程
主要教学内容及步骤
项目分析
项目分解
教师演示
项目描述:两用户互相接收对方发出的信息并显示。要求在同一窗体中完成。
项目分析:用文本框接收用户输入的信息,程序实现将用户姓名和用户输入的信息在对方接收文本框中显示的功能。

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

"VB程序设计"综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程〞菜单下的__________命令,可选择并添加Active*控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是〔〕A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是〔〕A.具有标准工具箱B.一个工程文件由假设干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、以下不能翻开属性窗口的操作是〔〕A.执行“视图〞菜单中的“属性窗口〞命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口〞按钮4、以下可以翻开立即窗口的操作是〔〕A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是〔〕A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几局部?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的根本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能承受焦点。

Visual Basic程序设计案例教程第5章

Visual Basic程序设计案例教程第5章

5.3.1 图片框(PictureBox)
输入代码后的窗口如图5-5所示。
图5-5 例5-1输入代码后的窗口
5.3.1 图片框(PictureBox)
(4)运行程序。 按【F5】键,运行程序。初始化运行结果如图5-6所示。
图5-6 例5-1初始化
5.3.1 图片框(PictureBox)
单击“千呼万唤始出来”命令按钮,界面如图57所示。图片全部显示出来。
图5-7 “千呼万唤始出来”
5.3.1 图片框(PictureBox)
单击“犹抱琵琶半遮面”命令按钮,结果 如图5-8所示。
5.2 任务分析
图5-1 “学生信息录入”窗体
5.3 创建“学生信息录入”窗体
5.3.1 图片框(PictureBox) 5.3.2 图像框(Image) 5.3.3 复选框(CheckBox)和单选按钮 (OptionButton) 5.3.4 列表框(ListBox) 5.3.5 组合框(ComboBox) 5.3.6 框架(Frame) 5.3.7 水平滚动条(HScrollBar)和垂直滚动条 (VScrollBar) 5.3.8 计时器(Timer)
第5章使用常用控件创建应用程序界面5.1任务描述5.2
任务分析
5.3
创建“学生信息录入”窗体
学习目标
理解掌握常用控件的界面设计、属性设置; 理解掌握常用控件方法的运用、事件的调用; 学会运用常用控件设计应用程序。
重点和难点
重点:单选按钮、复选框、列表框和组合框的属性、事 件及方法; 难点:利用常用控件设计应用程序。
5.3.1 图片框(PictureBox)
图5-2 “加载图片”对话框
5.3.1 图片框(PictureBox)

Visual Basic 程序设计教程第5章

Visual  Basic 程序设计教程第5章

(4)执行一次循环体后,运行到 Next语句,就令循环变量增加一个 步长的量。 (5)重复步骤2到步骤4。
(6)在循环体中如果设置有Exit For语句,运行到此句时,则不管循 环变量如何,直接转向Next语句的 下一条语句运行(即退出循环)。
2. Do…Loop 语句及其 使用规则
① Do While条件
(4)这里的每一个语句块是指在一 个Case子句之后,直到下一个Case子 句之前,它可以含有零个或多个语句。 如果表达式的值和该语句块所属的 Case项中的值相匹配,则执行该项相 应的语句块。
(5)Case Else部分。
如果在表达式列表中没有一个值与测 试表达式相匹配,则VB执行Case Else子句 (此项也可省略)中的语句。一般加上 Case Else语句来处理不可预见的情况。
每一个ElseIf之后都有一个条件表达 式和一个Then关键字,它们必须在同一行 上,而它们后面的语句块中的语句不能与 它们写在同一行上。
(3)多分支IF语句的执行过程
首先测试条件1,如果条件1成立,执 行语句块1,然后退出此If语句,继续执行 End If后面的语句;而若条件1不成立,就 测试条件2,如果条件2成立,执行语句块2, 然后退出此If语句,继续执行End If 后面 的语句;依此类推,如果所有的条件都不 成立,那么看有没有Else语句块,如果有, 则VB执行Else语句块,如果没有,则VB执 行End If之后的其他语句。流程图如图5.2 所示。
二.选择结构程序设计
1.选择语句
①If语句及其使用规则
IF语句计算一个逻辑表达式,然后根 据表达式的值是真(True)还是假(False) 决定下一步执行的语句块。
if„then语句

Visual Basic程序设计实用教程第五章

Visual Basic程序设计实用教程第五章
Visual Basic 程序设计 实用教程
2013-6-28
VB程序设计
1
第5章 菜单和对话框
菜单、对话框是一类特殊的控件, 菜单按应用分为下拉式菜单和弹出式菜 单两种;对话框可以分为固定格式的对 话框、用户自定义对话框和通用对话框。
2013-6-28
VB程序设计
2
第5章 菜单和对话框
5.1 5.2 5.3 下拉式菜单的设计 弹出式菜单 对话框
为通用级变量,在整个窗体中该类变量有效 '清除菜单对应的代码
Private Sub m11_Click() Text1.SetFocus '设置文本框一为当前鼠标的焦点 Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" '退出菜单对应的代码 Text7.Text = "" Private Sub m12_Click() Text8.Text = "" End Text9.Text = "" End Sub End Sub
2013-6-28
VB程序设计
14
5.1 下拉式菜单
【例5-1】一个界面包含三个下拉菜单和一 个标签框,完成功能:选择菜单项中对应 的前景与背景颜色可以修改标签框中的字 体与背景颜色;子菜单中设置“还原”项 用来恢复标签框的初始颜色;利用子菜单 中“退出”项用来退出程序。
演示
2013-6-28 VB程序设计 15
请在数学、物理、语文、化学、外语、生 物栏中输入学生的成绩,然后选择“查询 数据”下拉菜单中的“统计成绩”选项。 若选择“输入数据”下拉菜单中的“清除” 项,将重新开始操作。

Visual Basic程序设计简明教程全套课件

Visual Basic程序设计简明教程全套课件
• 要介绍Visual Basic,不能不提到BASIC语言。 BASIC是英文Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号 指令代码)的缩写,它是专门为初学者设计的高 级语言。
7
• Visual Basic是Microsoft公司于1991年推出的基于窗口 的可视化程序设计语言。“Visual”是“可视化的”、“形 象化的”的意思。Visual Basic的语法与BASIC语言的语法 基本相同,因此Visual Basic也具有易学易用的特点,此外 它还提供了一套可视化设计工具,大大简化了Windows程 序界面的设计工作,同时其编程系统采用了面向对象、事件 驱动机制,与传统BASIC有很大的不同。目前Visual Basic 的最新版本是Visual Basic 6.0(简称VB 6.0),其功能十 分强大,应用Visual Basic可以方便地完成从小的应用程序, 到大型的数据库管理系统、多媒体信息处理、功能强大的 Internet应用程序等各项任务。
2
第一章 Visual Basic概述
1.1 程序设计基本概念 1.2 VB的发展和特点 1.3 VB的安装和启动 1.4 VB集成开发环境
3
本书目录
1.1程序设计基本概念
本章目录
1.1.1程序和程序设计
1.程序
人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把
这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能
本章目录
5
上一页
下一页
1.1.2程序设计语言
本章目录
人与计算机交流使用的是“程序设计语言”。 同人类语言一样,程序设计语言也是由字、词 和语法规则构成的一个系统。 程序设计语言发展的过程,分为三类: 1.机器语言 2.汇编语言 3.高级语言

VisualBasic程序设计教案第05章

VisualBasic程序设计教案第05章

Else和ElseIf语句用于处理If语 句中条件为False的情况。如果 If语句中的条件为False,则执 行Else或ElseIf后面的代码块。
Select Case语句用于根据一个 表达式的值来执行不同的代码 块。它类似于其他编程语言中 的switch语句。
循环结构
循环结构介绍
For语句
While语句
07
综合练习
简单计算器制作
总结词
掌握控件的使用
详细描述
通过制作一个简单的计算器,学生可以掌握如何在VB中 使用各种控件,如按钮、文本框等,以及如何处理用户 输入和输出结果。
总结词
理解事件驱动编程
详细描述
在计算器程序中,学生可以理解事件驱动编程的概念, 例如按钮点击事件的处理。
总结词
掌握数据类型和运算
字符型
布尔型
用于存储字符数据,包括字母、数字、符 号等。在Visual Basic中,字符型数据使用 Char数据类型表示。
用于存储逻辑值,即True或False。在 Visual Basic中,布尔型数据使用Boolean 数据类型表示。
变量和常量
变量
用于存储程序运行过程中变化的数值 或数据。在Visual Basic中,变量需 要先声明后使用,声明时需要指定变 量的名称和数据类型。
GoTo语句
GoTo语句用于将程序的执行流程跳转到指定的标签位置 。它通常用于错误处理和异常情况下的程序流程控制。
Exit语句
Exit语句用于退出当前的控制结构,如For、While或 Function/Sub过程。它可以使程序提前结束当前流程, 并返回到调用位置或程序的其他部分。
04
数组和集合
一维数组

2019-2020年电大考试《VisualBasic程序设计》形考册答案及答案

2019-2020年电大考试《VisualBasic程序设计》形考册答案及答案

Visual Basic程序设计_一、单项选择题(共10 道试题,共40 分。

)1. 一个VB应用程序可以包含几个vbp文件?()A. 1个B. 可以没有C. 2个D. 可以包含多个2. 下列()对象在运行时一定是不可见的。

A. LineB. TimerC. ShapeD. Frame3. 如果Winsock1.LocalPort=0,那么应用程序将使用()。

A. 注册端口B. 公认端口C. 常用端口D. 随机端口4. 如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。

A. CaptionB. PasswordCharC. TextD. Char5. 要使图片框自动地与窗体右对齐,应该设置它的()属性。

A. AlignB. AutoSizeC. LeftD. Width6. 要在窗体的标题栏中显示“我的第一个应用程序”,使用的语句是()。

A. Form1.Print"我的第一个应用程序"B. Form.Print"我的第一个应用程序"C. Form.caption="我的第一个应用程序"D. Form1.caption="我的第一个应用程序"7. 表达式7+10 Mod 3*2+2()。

A. 1B. 7C. 6D. 138. 在VB程序的以下几种错误中,最具隐藏性和破坏性的是()。

A. 运行时错误B. 编译错误C. 逻辑错误D. 实时错误9. 按照变量的作用域可将变量划分为()。

A. 公有、私有、系统B. 动态、常数、静态C. 全局变量、模块级变量、过程级变量D. Public、 Private、 Protected10. 无论何种控件,共同具有的属性是()。

A. TextB. NameC. CaptionD. ForeColor二、判断题(共10 道试题,共40 分。

)1. 通过VB编译生成的文件具有“.exe”文件扩展名,该文件只能在VB环境下执行。

《Visual Basic程序设计实用教程》 第5章

《Visual Basic程序设计实用教程》  第5章
2020/1/11
Do…Loop结构
Do While…Loop形式 Do While 逻辑表达式
循环体 [Exit Do] Loop
Do Until…Loop形式 Do Until 逻辑表达式
循环体
[Exit Do] Loop
2020/1/11
Do … Loop While形式 Do
循环体
[Exit Do] Loop While 逻辑表达式
2020/1/11
Circle方法
用Line方法可以在窗体或图片框上绘制一条直线或绘制一个 矩形。
用Circle方法可以在窗体或图片框上绘制圆、圆弧、扇形或椭 圆。
Circle方法的一般格式是:
[对象名. ]Circle (x,y),半径 [,颜色][ , 起始角] [ , 终止角] [ , 长 短轴比率]
For…Next结构 For…Next结构在程序中可以实现固定次数的循环。 For…Next结构的格式如下: For 循环变量 = 初值 To 终值 [Step 步长]
循环体 [Exit For] Next 循环变量个窗体,在窗体上添加两个命令按 钮。运行程序时,单击“计算”,程序将弹出输入对话框, 要求输入数据,输入5个数之后,将在窗体输出5个数之积。
Do … Loop Until形式 Do
循环体
[Exit Do] Loop Until 逻辑表达式
2020/1/11
循环的嵌套 在一个循环结构的循环体内含有另一个循环结构,这就 形成了嵌套循环,又叫做多重循环。判断正误
Do While b1 For j=k1 To k2
……
Loop Next j
Do For j=k1 To k2
……

VisualBASIC程序设计 第5讲文件PPT教学课件

VisualBASIC程序设计 第5讲文件PPT教学课件

分类:
从文件内容分—程序文件、数据文件
第 八 章
按存取方式分—顺序文件、随机文件、二进制文件 顺序文件: 普通的纯文本文件。
查找数据必须按记录顺序进行。

不能同时进行读写操作。
随机文件: 以固定长度的记录为单位进行存储。

可以按任意顺序访问其中的数据。
可以同时进行读写操作。
不能用字处理软件查看。
二进制文件: 以字节为单位进行访问。
第 八 章 文
件 CommonDialog1
Text1 Text2 Text3 Text4
2020/12/10
Command1 Command2
9
Private Sub Form_Load()
与Append的区别?
CommonDialog1.ShowSave
Open CommonDialog1. For Output As #2
顺序文件操作: 打开文件、读或写文件、关闭文件
2020/12/10
4
8.2.1 顺序文件的打开和关闭 1. 顺序文件的打开
格式: Open <文件名> FOR <方式> AS [#]<文件号>
第 功能: 按指定的方式打开文件,并指定一文件号。 八 <方式>: 章 Input——以只读方式打开。当文件不存在时出错。

Close #1, 2, #8 ' 文件号前的“#”号可以省略
(3) 关闭所有打开的文件
Close
2020/12/10
7
8.2.2 顺序文件的读写
1. 写操作
(1) Write #语句
格式: Write #<文件号>,[<输出列表>]

程序设计第五章VisualBasic文件资料

程序设计第五章VisualBasic文件资料

12
文件的打开与关闭
FileMode枚举类型
成员名称
功能
Create OpenOrCreate
创建一个新文件,如果文件已经存在,将 被新的文件取代。可与FileAccess.Write 或FileAccess.ReadWrite同时使用
如果指定文件已存在,则打开文件,否则 创建新文件
Open
打开已存在的文件,文件不存在时报错
StreamWriter 按照指定的编码方式将字符数据写入一个流。
BinaryReader
从指定流中读取数据,可以按指定编码读取字符数据,也 可以按二进制形式读取各种基本数据类型数据或读取指定 长度字节。
BinaryWriter
向指定流中写入数据,可以按指定编码写入字符数据,也
可以按二进制形式写入各种基本数据类型数据或写入指定
读一个字符读指定个数的字符读指定个数的字节readboolean读布尔值数据readbyte读一个字节readchar读一个字符readdecimal读一个十进制数据readsigle读一个单精度浮点数据readdouble读一个双精度浮点数据readint16读2byte带符号整型数据readuint16读2byte无符号整型数据dimreturnvalueintegerreturnvalueinstanceread?读一个字符dimbufferbyte?字节数组用于存放读取的数据dimindexinteger?开始存放的位置在字节数组中dimcountinteger?指定读取的字节数dimreturnvalueinteger?用于存放实际读取的字节数读取count个字节从buffer中index处开始存放returnvalueinstancereadbufferindexcountdimbufferchar?用于存放读取字符的字符数组dimindexinteger?开始存放的位置在字符数组中dimcountinteger?指定读取的字符数dimreturnvalueinteger?用于存放实际读取的字符数读取count个字符从buffer中index处开始存放returnvalueinstancereadbufferindexcount?读取各种基本数据类型dimbovaluebooleanbovalueinstancereadbooleandimbvaluebytebvalueinstancereadbyte第五章第五章visualbasic
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LOF函数 格式:LOF (文件号) LOF函数以字节为单位返回用Open语句打开的文 件大小,即文件的长度。“文件号”的含义同前。 在Visual Basic中,文件的基本单位是记录,每 个记录的默认长度是128个字节。因此,对于由 Visual Basic建立的数据文件,LOF函数返回的将 是128的倍数,不一定是实际的字节数。可以用 FileLen获得未打开的文件长度。
(2) 重要事件:Change事件
2.目录列表框
(1) 常用属性:Path 该属性用于设置或返回当前目录的完整路径, 包括驱动器名和上级目录名。Path属性只在运行 阶段有效。 如:Dir1.Path=“C:\Visual Basic\Stu” 注意:Path属性只是指定了当前目录,而要想使指 定的目录真正成为当前目录,还必须使用ChDir语 句。 如:ChDir Dir1.Path
(五) 对文件重命名
语法:Name <旧文件名> As <新文件名> 说明:Name语句重新命名文件并将其移动到一 个不同的目录或文件夹中。
例如:Name “Oldfile” As “Newfile” Name “C:\mydir\oldfile” As “C:\yourdir\newfile”
二、文件系统控件及相关语句
三、标准文件输入/输出
• 顺序文件 • 随机文件 • 二进制文件
三、标准文件输入/输出
文件结构是指数据某种特定的存放方式。Visual Basic文件通 过记录、字段和字符组成。 ⑴. 字符(Character):是构成文件的最基本单位。字符可以 是数字、字母、特殊符号。 ⑵. 字段(Field):即字段域或域。若干个字符组成一个字段, 用来表示一项数据。例如:姓名 “张三”就是一个字段,它 由4个字符(2个中文字符)组成。 ⑶. 记录(Record):一组相关的字段组成一个记录。例如: 在学生信息表中,每个学生的学号、姓名、性别、年级、班号、 各科成绩等多个字段,构成一个记录。在Visual Basic中,一 般以记录为单位处理数据。 ⑷. 文件(File):一个或多个记录构成文件。例如:在学生 信息表中,有100个学生的信息,每个学生信息是一个记录, 100个记录构成一个学生信息表文件。
二、文件系统控件及相关语句
(九) 设置文件属性 语法:SetAttr <文件名>,<文件属性值> 说明:文件属性值是常数或数值表达式, 其总和用来表示文件的属性。 文件属性值取值如表P126
比如:SetAttr “Test.txt”,vbArchive+vbReadOnly
二、文件系统控件及相关语句
2.目录列表框控件的Change事件 Private Sub Dir1_Change() ChDir Dir1.Path '改变当前目录 File1.Path = Dir1.Path '改变文件列表框的路径 ShowAttr Dir1.Path '设置属性复选框组 End Sub
5.文件列表框控件的Click事件 Private Sub File1_Click() ShowAttr File1.FileName '设置属性复选框组 End Sub
Private Sub ShowAttr(ByVal sPath As String) Dim iAttr As Integer '存储文件的属性值 iAttr = GetAttr(sPath) '获取文件的属性值 If iAttr And vbNormal Then '判断是否为普通文件 Check1(0).Value = Checked '若是,则普通属性复选框被选中 End If If iAttr And vbReadOnly Then '判断是否为只读文件 Check1(1).Value = Checked '若是,则只读属性复选框被选中 End If If iAttr And vbHidden Then '判断是否为隐藏文件 Check1(2).Value = Checked '若是,则隐藏属性复选框被选中 End If If iAttr And vbSystem Then '判断是否为系统文件 Check1(3).Value = Checked '若是,则系统属性复选框被选中 End If If iAttr And vbDirectory Then '判断是否为目录(文件夹) Check1(5).Value = Checked '若是,则文件夹属性复选框被选中 End If If iAttr And vbArchive Then '判断是否为存档文件 Check1(4).Value = Checked '若是,则存档属性复选框被选中 End If End Sub
(十) 得到文件属性 语法:GetAttr <文件名> 说明:该函数返回一个Integer类型数据 此数值为文件、目录华文件夹的属性,属 性值的取值同表P126, 比如:iAttr=GetAttr(“test.txt”)
二、文件系统控件及相关语句
(十一) 常用文件系统控制
1.驱动器列表框
(1) 常用属性:Drive 该属性用于在程序运行时设置或返回选定的驱 动器,只在运行阶段有效。 如:Drive1.Drive=“C” 注意:Drive属性只是指定了当前驱动器,而要想 使指定的驱动器真正成为当前驱动器,还必须使 用ChDrive语句。 如:ChDrive Drive1.Drive
EOF函数 格式:EOF(文件号)
EOF函数用来测试文件的结束状态,即测试是否到 达文件末尾。“文件号”的含义同前。对于顺序文 件来说,如果已到文件末尾,则EOF函数返回True, 否则返回False。对于随机文件,如果最后执行的 Get语句未能读到一个完整的记录,则返回True,否 则返回False。
第5章
文件处理应用程序设计方法
学习目标
• 掌握文件读写的基本方法 • 掌握与文件处理相关的语句和函数的用法 • 理解文件系统控件的基本功能 • 了解文件管理器应用程序的开发过程
一、文件管理器程序任务
• 任务描述 • 界面设计 • 代码设计
(1)、文件是指存储在外部存储介质上的数据的集合, 是一种可以永久性存储数据的形式,操作系统以文件为 单位管理数据,文件名是文件存在的标识。 VB提供的驱动器列表框(DriveListBox)、目录列表框 (DirListBox)和文件列表框(FileListBox)三种控件 及ChDrive和ChDir两个文件管理命令语句来实现对磁盘 文件进行列表、查看、删除、移动等操作。
(六) 创建新的目录(或文件夹) 语法:MkDir <目录名>或<文件夹名>
例如:MkDir “成绩单”
二、文件系统控件及相关语句
(七)删除目录(或文件夹) 语法:RmDim <目录名>或<文件夹
名> 例如:RmDir “C:\成绩单\临时文件夹”
二、文件系统控件及相关语句
(八)得到当前的路径
语法:CurDir [驱动器名] 说明:返回指定的或当前驱动器的路径 比如:假设C驱动器的当前路径为”C:\Program Files” 假定C为当前的驱动器 Dim mypath as string Mypath=curdir „返回” C:\Program Files” Mypath=curdir(“C”) „返回” C:\Program Files”
二、文件系统控件及相关语句
(一)改变当前驱动器
语法:Chdrive <驱动器名> 例如:ChDrive “D” „将当前驱动器改为D
二、文件系统控件及相关语句
(2) 改变当前目录 语法:ChDir <路径名> 说明:ChDir语句改变缺省目录位置,但 不会改变缺省驱动器位置。
例如:ChDir “D:\TMP” 为D:\TMP „将当前目录改变
(2)、任务创建:第一步新建工程为“文件管理”, 主要用工具箱中的驱动器列表框(DriveListBox)、目 录列表框(DirListBox)和文件列表框(FileListBox )及复选框(CheckBox)。第二步创建窗体Form1属 性Caption为“文件系统控制”;三个标签Label属性 Caption分别为“选择驱动器”、“选择文件”、“文 件属性”;六个复选框的标签属性分别为“常规”、“ 文件夹”、“存档”、 “只读”、“系统” 、“隐藏 ”。
随机存取文件(Random Access File):又称直接 存取文件,简称随机文件。与顺序文件不同,文件中每个 记录的长度是固定的,记录中的每个字段的长度也是固定 的。在访问随机文件中的数据时,不必考虑各个记录的排 列顺序或位置,可以根据需要直接访问文件中的任意记录。 随机文件的每个记录都有一个记录号。在写入数据时,只 要指定记录号,就可以把数据直接存入指定位置。反之, 在读取数据时,通过记录号可以直接读取该记录。在随机 文件中,可以同时进行读、写操作,因而能快速地查找和 修改记录。适用于读写有固定长度记录结构的文本文件或 二进制文件。
二、文件系统控件及相关语句
(三) 删除文件 语法:Kill <文件名> 说明:可以使用“*”和“?”
例如:Kill “D:\Data\Test.txt” Kill “C:\Temp\*.tmp”二、文件系统控件及相关语句
(四) 拷贝文件 语法:FileCopy <源文件>,<目标文件
>
二、文件系统控件及相关语句
(2) 重要事件:Change事件
3.文件列表框 常用属性 (1)Path属性:与目录列表框相同,用于设置文件列表框 所示的完整路径名称。 如:File1.path=“C:\Visual Basic\Stu” (2)Pattern属性:设置文件列表框中可以显示的文件类 型。默认值为*.*,表示显示所有文件。如: File1.Pattern=“*.txt” (3)FileName属性:设置或返回选定的文件名称,只在 运行阶段可用。
相关文档
最新文档