Eof Function

рдпрджрд┐ рдлрд╛рдЗрд▓ рд╕реВрдЪрдХ рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдп рд╕рдореНрдо рдкреБрдЧреНрдпреЛ рднрдиреЗ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ ред

рд╡рд╛рдХреНрдп рд╕рдВрд░рдЪрдирд╛:

Eof (рдЗрдиреНрдЯрд┐рдЬрд░рдХреЛ рд░реВрдкрдорд╛ рдЗрдиреНрдЯрд┐рдЬрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐)

рдорд╛рди рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН:

рдмреБрд▓рд┐рдПрди

рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВ:

рдЗрдиреНрдЯрд┐рдЬрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:рдХреБрдиреИ рдЗрдиреНрдЯрд┐рдЬрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬрд╕рд▓реЗ рдЦреБрд▓рд╛ рдлрд╛рдЗрд▓рдХреЛ рдирдореНрдмрд░ рдореБрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрджрдЫ ред

рддрдкрд╛рдИрдБ рдмрд┐рддреЗрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЖрдЧрдд рдкрд╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдмрд┐рд░реНрд╕рди EOF рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдкрдвреНрдп рдмрд╛рдЗрдЯрд╣рд░реВрдХреЛ рдирдореНрдмрд░рджреНрд╡рд╛рд░рд╛ рдлрд╛рдЗрд▓ рд╕реВрдЪрдХ рдЙрдиреНрдирдд рдЧрд░реЗрдХреЛ рдмреЗрд▓рд╛ рддрдкрд╛рдИрдБ рдЖрдЧрдд рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдлрд╛рдЗрд▓рдмрд╛рдЯ рдкрдвреНрдирд▓рд╛рдИ рдХрдерди рд▓рд┐рдиреБрд╣реБрдиреНрдЫ ред рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреНрддреНрдп рд╕рдореНрдо рдкреБрдЧреНрджрдЫ, EOFрд▓реЗ рдорд╛рди "рд╕рддреНрдп" (-рез) рдлрд░реНрдХрд╛рдЙрдБрджрдЫ ред

рддреНрд░реБрдЯрд┐ рд╕рдЩреНрдХреЗрддрд╣рд░реВ

5 рдЕрд╡реИрдз рдХрд╛рд░реНрдп-рд╡рд┐рдзрд┐ рдХрд▓

52 рдЦрд░рд╛рдм рдлрд╛рдЗрд▓ рдирд╛рдо рд╡рд╛ рдирдореНрдмрд░

рдЙрджрд╛рд╣рд░рдг:

Sub ExampleWorkWithAFile

Dim iNumber As Integer

Dim sLine As String

Dim aFile As String

Dim sMsg As String

    aFile = "c:\data.txt"

    iNumber = Freefile

    Open aFile For Output As #iNumber

    #iNumber рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, "First line of text"

    #iNumber рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН, "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