| Forum: VB.NET |
Thema:
Stream position speichern und wieder setzen. |
Von:
Ben Hiep (
29.01.2004 14:01) |
Ich versuche fur einen StreamReader object den FilePointer
position zu speichern und zuruck zu gehen.
Sample:
If strReturnvalue = "Start Section" And Not blnSectionstarted Then
intOffset = sr.BaseStream.Position
blnSectionstarted = True
xtw.WriteStartElement("CompSection")
End If
If strReturnvalue = "End Section" And blnSectionstarted Then
blnSectionstarted = False
xtw.WriteEndElement()
End If
If (intPrevious = -1 And intRecord <> -1) Or (intPrevious <> -1 And intRecord <> -1 And intRecordPointer <> 11) Then
If blnSectionstarted Then
xtw.WriteElementString("ComponentLine", strPrevious)
Else
xtw.WriteElementString("Tekst", strPrevious)
End If
strPrevious = strRule
Else
strPrevious = strPrevious & strRule
End If
intPrevious = intRecord
End If
Loop
sr.BaseStream.Seek(intOffset, SeekOrigin.Begin)
intOffset = sr.BaseStream.Position
strCurrent = sr.ReadLine
Die bucher und Microsoft sagen das is funktionel aber theorie und praxis sind nicht dasselbe.
Kann jemand helfen, die Position andert ja - mit watch window - erzeugt aber strCurrent is doch der nachtste linien???
ABB
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!