Eof Function
рдпрджрд┐ рдлрд╛рдЗрд▓ рд╕реВрдЪрдХ рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдп рд╕рдореНрдо рдкреБрдЧреНрдпреЛ рднрдиреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ ред
Eof (intexpression As Integer)
рдмреБрд▓рд┐рдПрди
рдЗрдиреНрдЯрд┐рдЬрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:рдХреБрдиреИ рдЗрдиреНрдЯрд┐рдЬрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬрд╕рд▓реЗ рдЦреБрд▓рд╛ рдлрд╛рдЗрд▓рдХреЛ рдирдореНрдмрд░ рдореБрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрджрдЫ ред
рддрдкрд╛рдИрдБ рдмрд┐рддреЗрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЖрдЧрдд рдкрд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдмрд┐рд░реНрд╕рди EOF рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдкрдвреНрдп рдмрд╛рдЗрдЯрд╣рд░реВрдХреЛ рдирдореНрдмрд░рджреНрд╡рд╛рд░рд╛ рдлрд╛рдЗрд▓ рд╕реВрдЪрдХ рдЙрдиреНрдирдд рдЧрд░реЗрдХреЛ рдмреЗрд▓рд╛ рддрдкрд╛рдИрдБ рдЖрдЧрдд рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдлрд╛рдЗрд▓рдмрд╛рдЯ рдкрдвреНрдирд▓рд╛рдИ рдХрдерди рд▓рд┐рдиреБрд╣реБрдиреНрдЫ ред рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдп рд╕рдореНрдо рдкреБрдЧреНрджрдЫ, EOFрд▓реЗ рдорд╛рди "рд╕рддреНрдп" (-рез) рдлрд░реНрдХрд╛рдЙрдБрджрдЫ ред
рддреНрд░реБрдЯрд┐ рд╕рдЩреНрдХреЗрддрд╣рд░реВ
5 рдЕрд╡реИрдз рдХрд╛рд░реНрдп-рд╡рд┐рдзрд┐ рдХрд▓
52 рдЦрд░рд╛рдм рдлрд╛рдЗрд▓ рдирд╛рдо рд╡рд╛ рдирдореНрдмрд░
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
Dim sMsg As String
aFile = "C:\Users\ThisUser\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
#iNumber, "рдпреЛ рдкрд╛рдардХреЛ рд▓рд╛рдЗрди рд╣реЛ" рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
#iNumber рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, "This is another line of text"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
While Not eof(iNumber)
Line Input #iNumber, sLine
If sLine <>"" Then
sMsg = sMsg & sLine & chr(13)
End If
Wend
Close #iNumber
MsgBox sMsg
End Sub
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
Dim sMsg As String
aFile = "~/data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "This is a line of text"
Print #iNumber, "This is another line of text"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
While Not eof(iNumber)
Line Input #iNumber, sLine
If sLine <>"" Then
sMsg = sMsg & sLine & chr(13)
End If
Wend
Close #iNumber
MsgBox sMsg
End Sub