VB中EOF是什么?

 我来答
师秋芹载雁
2020-05-15 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:700万
展开全部
1)EOF是VB的一个函数。
EOF
函数,返回一个
Integer,它包含
Boolean

True,表明已经到达为
Random
或顺序
Input
打开的文件的结尾。
语法
EOF(filenumber)
必要的
filenumber
参数是一个
Integer,包含任何有效的文件号。
说明
使用
EOF
是为了避免因试图在文件结尾处进行输入而产生的错误。
直到到达文件的结尾,EOF
函数都返回
False。对于为访问
Random

Binary
而打开的文件,直到最后一次执行的
Get
语句无法读出完整的记录时,EOF
都返回
False。
对于为访问
Binary
而打开的文件,在
EOF
函数返回
True
之前,试图使用
Input
函数读出整个文件的任何尝试都会导致错误发生。在用
Input
函数读出二进制文件时,要用
LOF

Loc
函数来替换
EOF
函数,或者将
Get
函数与
EOF
函数配合使用。对于为
Output
打开的文件,EOF
总是返回
True。
EOF
函数示例
本示例使用
EOF
函数来检测文件尾。示例中假设
MYFILE
为有数个文本行的文本文件。
Dim InputData
Open "MYFILE" For Input As #1 ' 为输入打开文件。
Do While Not EOF(1) ' 检查文件尾。
Line Input #1, InputData ' 读入一行数据。
Debug.Print InputData ' 在立即窗口中显示。
Loop
Close #1 ' 关闭文件。2) 此外在ADO数据对象管理数据库或表时,EOF是该对象的属性。
BOF、EOF
属性
(ADO)
*BOF
指示当前记录位置位于
Recordset
对象的第一个记录之前。
*EOF
指示当前记录位置位于
Recordset
对象的最后一个记录之后。
BOF

EOF
属性返回布尔型值。
说明
使用
BOF

EOF
属性可确定
Recordset
对象是否包含记录,或者从一个记录移动到另一个记录时是否超出
Recordset
对象的限制。
如果当前记录位于第一个记录之前,BOF
属性将返回
True
(-1),如果当前记录为第一个记录或位于其后则将返回
False
(0)。
如果当前记录位于
Recordset
对象的最后一个记录之后
EOF
属性将返回
True,而当前记录为
Recordset
对象的最后一个记录或位于其前,则将返回
False。
如果
BOF

EOF
属性为
True,则没有当前记录。
如果打开没有记录的
Recordset
对象,BOF

EOF
属性将设置为
True,而
Recordset
对象的
RecordCount
属性设置为零。打开至少包含一条记录的
Recordset
对象时,第一条记录为当前记录,而
BOF

EOF
属性为
False。
如果删除
Recordset
对象中保留的最后记录,BOF

EOF
属性将保持
False,直到重新安排当前记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彤玉蓉年赋
2019-09-28 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:1100万
展开全部
eof()是一个函数,所以它有函数值,它的函数值有两个true和false。它的()里的1就是参数。
它的含义是:读取文件的指针指到文件尾时,它的值就是true。还没有读到文件尾时,它的值为false。
括号里的参数是它判断的文件的文件号。
这个函数使用的范围太有限了!平时做计算用不到它,只在读取顺序文件时才用的到。
DO
while
not
EOF(1)解释:
判断当eof(1)的值为true时停止do循环。
——这一语句经常用到顺序文件的读取中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姓遐思战云
2019-06-16 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:861万
展开全部
EOF=End
of
file
EOF
指示当前记录位置位于
Recordset
对象的最后一个记录之后。
BOF
指示当前记录位置位于
Recordset
对象的第一个记录之前。
EOF一般是指结尾,比如:
SQL
中指针到最后一个
Rs.EOF
=
True
时,eof是判断SQL取出来的记录是否到末尾了;
而bof是判断是不是在记录最前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式