EOF Function - VB & VBA In A Nutshell: The Language [Book]
Có thể bạn quan tâm
Get full access to VB & VBA in a Nutshell: The Language and 60K+ other titles, with a free 10-day trial of O'Reilly.
There are also live events, courses curated by job role, and more.
Start your free trialEOF Function |
Named Arguments
No
Syntax
EOF(filenumber)filenumber
Use: Required
Data: Integer
Any valid file number.
Return Value
An integer containing –1 (True), or (False).
Description
Returns an integer evaluating to True (–1) when the end of a file has been reached; until the end of the file is reached, EOF returns False (0).
Rules at a Glance
filenumber must be a valid number used in the Open statement to open either a random or sequential file.
If you have opened the file using either random or binary access, a Get statement that can't read a complete record (i.e., an attempt to access a record past the last record in the file) causes EOF to return True.
Example
iFile = FreeFile Open sFilename for Input as #iFile Do While Not EOF(iFile) LineInput #iFile, sDataLine ... Loop Close #iFileProgramming Tips and Gotchas
EOF allows you to test whether the end of a file has been reached without generating an error.
Because EOF dates back to the times when VB didn't support an intrinsic Boolean data type, the function uses an integer data type to hold the and –1 False and True values.
Because you always write data to sequential files at the end of the file, the file marker is always at the end of the file, and EOF therefore always returns True when testing files opened with their modes set equal to either output or append.
As Visual Basic is continually enhanced with new functions and new objects, there are more efficient and elegant alternatives to some of the VB language elements ...
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.
Start your free trialDon’t leave empty-handed
Get Mark Richards’s Software Architecture Patterns ebook to better understand how to design components—and how they should interact.
It’s yours, free.
Get it now CloseCheck it out now on O’Reilly
Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.
Start your free trial Become a member now CloseTừ khóa » Visual Basic Do Until Eof
-
EOF Function (Visual Basic For Applications) | Microsoft Docs
-
EOF (hàm EOF - Microsoft Support
-
VBA EOF Function - Automate Excel
-
EOF Function - VB.NET Language In A Nutshell, Second Edition [Book]
-
Do Until EOF Loop With Records In VB 2010 - Stack Overflow
-
EOF Function - Visual Basic VBA
-
Do Loop - Code VBA
-
Use Do While To Loop Through Until EOF : Recordset Seek
-
VBA Function EOF
-
Cú Pháp Và Cách Sử Dụng Hàm Input VBA Excel Qua Các Ví Dụ Cụ Thể
-
Do Until EOF Does Not Loop Properly | MrExcel Message Board
-
Read Data From A Text File Using Excel VBA (In Easy Steps)
-
While Not EOF(fn) ... Wend - Visual Basic 4 / 5 / 6 - Bytes