- 29
- 0
- 约3.81千字
- 约 32页
- 2017-04-19 发布于湖北
- 举报
文件的概念讲解
一、 文件的概念;(1) 顺序文件 按顺序依次把记录写入文件或把记录读出来。 ;顺序文件在程序中对文件的操作,通常按3个步骤进行: ;2、关闭文件—— Close (3种类型文件都适用);(二) 顺序文件的读写操作;2. 读顺序文件
INPUT #文件号,变量列表
把读出的每个数据项分别存放到所对应的变量。
LINE INPUT #文件号,字符串变量
读一行到变量中,主要用来读取文本文件。
INPUT$(读取字符数, #文件号)
随意读取字符
3. 函数
LOF(文件号):返回文件的长度(总字节数)。
EOF(文件号):返回读写位置。
文件未尾时,EOF函数为True,否则为False。 ;例:读文本文件到文本框
假定文本框名称为txtTest,文件名为MYFILE.TXT。
方法1:一行一行读
txtTest.Text =
Open MYFILE.TXT For Input As #1
Do While Not EOF(1)
Line Input #1, InputData
txtTest.Text = txtTest.Text + InputData+vbCrLf
Loop
Close #1 ;顺序文件(总结); 3.5 数组及应用;数组概念的引出;学期; ?3.1通常,数组是由一组具有同一类型的变量组成的,即一个数组中的所有元素具有相同的数据类型。当然,当数据类型为变体 (Variant) 时,各个元素能够包含不同种类的数据(对象、字符串、数值等)。
?在 VB中有两种类型的数组:固定大小的数组— 它总是保持同样的大小;动态数组—在运行时其大小可以改变。
?使用数组必须先声明,后使用。与变量一样,根据数组应用的有效范围,可以采用以下三种方法进行声明:
?在模块的声明段用 Public 语句声明数组,建立公用数组。
?在模块的声明段用 Private或Dim语句声明数组,建立模块级数组。
?在过程中用Dim或Static 语句声明数组,建立局部数组。
?声明固定大小数组应包含的信息:
? 数组名 ? 数组的维数
? 数组的大小(体积) ? 数组的类型;一、固定大小的数组;③ As 数组类型用来说明数组的类型,如果缺省,则与变量的声明一样,默认为是变体数组。例如:
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的变体数组。
④ 数组必须先声明后使用。
⑤ Dim语句声明的数组,为系统编译程序提供了数组名、数组类型、数组的维数和各维的大小。该语句把数值数组中的全部数组元素都初始化为0,而把字符串数组中的全部数组元素都初始化为空字符串。
⑥ Dim语句中的下标可以是常数。下标全为常数时为固定大小的数组,数组的大小在编译时是确定的;下标为空时则为动态数组,数组的大小是可变的,只有在程序运行时,变量有确定的值后,数组的大小才能确定。;⑦ 可以使用以下方法声明通用数组:
? 建立公用数组,在模块的声明段用 Public 语句声明数组。
? 建立模块级数组,在模块的声明段用 Private 或Dim语句声明数组。
? 建立局部数组,在过程中用 Dim或Static 语句声明数组。
例如:
Dim Counters ( 1 To 14 ) As Integer
Private Sums ( 1 To 20 ) As Double
Public Counters ( 14 ) As Double
Dim Subs ( 20 ) As Double;⒉ 多维数组
格式:Dim 数组名 ( 下标1 ,下标2 [,下标3 …]) [As 数组类型]
功能:声明一个二维数组或多维数组,并分配相应的存储单元。
说明:下标的个数决定了数组的维数,多维数组最大维数为60)。每一维的大小为:上界-下界+1;数组的大小为每一维大小的乘积。例如:
Dim Array(3,4)As Integer ˊ声明Array是整型数组,4行5列,共20个元素。
Dim MultiD (3, 1 To 10, 1 To 15) ˊ声明MultiD是一个变体数组,大小为 4 * 10* 15;⒊ Option Base语句
格式:Option Base n
功能:改变数组下标的缺省下界。
说明:n为数
原创力文档

文档评论(0)