VB.net Streamreader在不同子之间的使用

时间:2019-03-20 17:05:02

标签: vb.net-2010

我正在将streamreader设置为填充列表,然后在遇到换页时,分别处理每个页面。我的问题是当我转到另一个子流时,流读取器信息丢失了。如何使它跨不同的子链接?

示例如下:

公共Sub 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 个答案:

答案 0 :(得分:0)

我敢打赌,您在所谓的变量范围方面存在问题。在某个地方,您必须声明该流读取器对象...类似这样的东西...

将Sr_Read读为新StreamReader(“ flename”)

您要确保在类文件的顶部声明了它。例如不在任何潜艇内。