Tady je muj kód, potřebuju dostat z txt souboru určité "věty", dělám to pomocí substring, ale ten my nefunguje ve smyčce, funguje jenom jeden, ostatní už ne..
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim obj As Integer = 0
Dim file As New IO.StreamReader("C:\Documents and Settings\nFx\Plocha\LESDK Game\levels\1.txt")
While Not file.EndOfStream
Dim str As String = file.ReadLine()
Dim str8 As String = file.ReadLine()
Dim rovno As Integer
Dim carka As Integer
Dim pozice As String
rovno = str.IndexOf("=")
carka = str.IndexOf(",")
pozice = str.Substring(rovno + 1)
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & pozice & "))" & System.Environment.NewLine
output.Text += "PositionEntity(obj" & obj & ", Vec3(" & str8.Substring(9) & "))" & System.Environment.NewLine
obj += 1
End While
file.Close()
End Sub
str8 jde samotny, ale se substringem ne.. Hazí to chybu :
startIndex cannot be larger than length of string. Parameter name: startIndex
Přitom, délka stringu je vetší než 9... Neví někdo v čem je problém ?