21
Декабрь
2008
Как вытащить из файла нужную строку?
Как вытащить из файла нужную строку?
Если файл не будет создан вами, то он автоматически создастся обработчиком ошибок, но будет пустой, необходимо будет заполнить несколько строк и запустить пример заново.
В данном случае, в текстовое поле помещается 6 строка.
Option Explicit
Private Sub Form_Load()
On Error GoTo ErrLabel
Dim FileNum As Byte
Dim intCount As Integer
Dim strText As String
FileNum = FreeFile
Open App.Path & "\File.txt" For Input As FileNum
intCount = 1
Do While Not EOF(FileNum)
Line Input #FileNum, strText
If intCount = 6 Then Text1.Text = strText: Exit Sub
intCount = intCount + 1
Loop
Close FileNum
Exit Sub
ErrLabel:
Dim errsabj As String
If Err.Number = 53 Then
errsabj = MsgBox("Указанный файл не найден!", _
vbCritical + vbRetryCancel)
Select Case errsabj
Case vbCancel
End
Case vbRetry
FileNum = FreeFile
Open App.Path & "\File.txt" For Append As FileNum
Close FileNum
MsgBox "Файл создан!" & vbCrLf & _
"Внесите строки в файл и запустите пример заново."
End Select
End If
End Sub