#vb.net-2010
#vb.net-2010
Вопрос:
Я настраиваю streamreader на заполнение списка, а затем, когда я сталкиваюсь с formfeed, я обрабатываю каждую страницу отдельно. Моя проблема в том, что когда я перехожу к другому подразделу, информация о streamreader теряется. Как я могу связать его с разными подразделениями?
Пример размещен ниже:
Общедоступный подраздел cmdGet()
Выполняйте до тех пор, пока sr_Read.EndOfStream
ClearVariables()
line = sr_Read.ReadLine
Populate_List()
ParseRecord()
Print_Output_Record()
myList01.Clear()
myList01.Add("")
Loop
завершить подраздел
Общедоступный подраздел Populate_List()
line = SR_Read.ReadLine
Do While (Mid(line, 1, 1) <> Chr(12))
myList01.Add(line)
line = SR_Read.ReadLine
Loop
Завершить подраздел
Спасибо за любую помощь, которую вы можете мне оказать.
Ответ №1:
Держу пари, у вас проблема с тем, что называется областью видимости переменной. Где-то вам нужно было объявить этот объект Streamreader… Что-то вроде этого…
Затемнить Sr_Read как новый StreamReader («flename»)
Вы хотите убедиться, что он объявлен в верхней части файла класса … например, НЕ внутри какого-либо из подразделов.
Комментарии:
1. Проблема в том, что имя файла берется из диалогового окна, поэтому имя файла не всегда одно и то же.