Я работаю над проектом vb, который должен быть относительно прямым. Прочитайте строки из текстового файла и выведите их в новый текстовый файл. Но когда я запускаю этот код в Visual Studio, я продолжаю получать ожидаемый конец «ожидаемого утверждения» (BC30205), а «pv_objText не объявлен» (BC30451). Мне действительно непонятно, где ошибка. Любая помощь будет оценена, спасибо.Ошибки записи на Visual Basic
'Variables
Const sFilePath As String = "Contacts.txt"
Const c_sOutputFilePath As String = "ContactsReport.txt"
Dim fileInput As StreamReader
Dim fileOutput As StreamWriter
Dim sText As String = ""
Dim sDivider As String = "--------------------------------------------------------------------"
'Begin Code
SetTitle("Contacts2")
fileInput = File.OpenText(sFilePath)
fileOutput = File.CreateText(c_sOutputFilePath)
While fileInput.Peek <> -1
sText = fileInput.ReadLine
fileOutput.WriteLine("Name: " & sText)
fileOutput.WriteLine()
sText = fileInput.ReadLine
fileOutput.WriteLine("Address: ")
sText = fileInput.ReadLine
fileOutput.WriteLine(sText)
sText = fileInput.ReadLine
fileOutput.WriteLine(sText & ", ")
sText = fileInput.ReadLine
fileOutput.WriteLine(sText & " ")
sText = fileInput.ReadLine
fileOutput.WriteLine(sText)
fileOutput.WriteLine()
fileOutput.WriteLine()
sText = fileInput.ReadLine
fileOutput.WriteLine("Phone: " & sText)
fileOutput.WriteLine()
sText = fileInput.ReadLine
fileOutput.WriteLine("Email: " & sText)
fileOutput.WriteLine(sDivider)
fileOutput.WriteLine()
fileOutput.WriteLine()
End While
fileInput.Close()
fileOutput.Close()
End Sub
End Module
линии 57 в modUtilities где ошибка встречающийся в первой строке здесь:
(это также со ссылкой на линию 59, где pv_objText находится)
Public Sub fileOutput.WriteLine(Optional ByVal pv_objText As Object = "")
Dim sText As String = CStr(pv_objText)
fileOutputwrite(sText & vbNewLine)
End Sub
На какой линии вы получаете сообщение об ошибке? Я думаю, что необычно делать несколько ReadLine для одного Peek, если вы не уверены, что знаете количество строк во входном файле. –
Хмм, ну, это идет по строке 57 отдельного файла vb. основной файл vb, над которым я работаю, - modStudent, а другой - modUtilities. – elpretentio
Я отредактировал сообщение, чтобы включить область, на которую он указывает. – elpretentio