Hallo,
ich möchte meine "Messpunkte" mit dem Inhalt einer *.ini-Datei beschreiben.
Kann mir jemand sagen, wie ich untenstehenden Code eleganter gestalten kann?
Meine Lösung sah so aus, gibt mir aber leider "System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."" zurück.
ich möchte meine "Messpunkte" mit dem Inhalt einer *.ini-Datei beschreiben.
Kann mir jemand sagen, wie ich untenstehenden Code eleganter gestalten kann?
VB.NET-Quellcode
-
- If InStr(lines(a), "[Messpunkt01]") <> 0 Then
- Button1.Text = lines(a + 1)
- txtIP01.Text = lines(a + 2)
- txtR01.Text = lines(a + 3)
- txtS01.Text = lines(a + 4)
- txtT01.Text = lines(a + 5)
- End If
- If InStr(lines(a), "[Messpunkt02]") <> 0 Then
- Button2.Text = lines(a + 1)
- txtIP02.Text = lines(a + 2)
- txtR02.Text = lines(a + 3)
- txtS02.Text = lines(a + 4)
- txtT02.Text = lines(a + 5)
- End If
- If InStr(lines(a), "[Messpunkt03]") <> 0 Then
- Button3.Text = lines(a + 1)
- txtIP03.Text = lines(a + 2)
- txtR03.Text = lines(a + 3)
- txtS03.Text = lines(a + 4)
- txtT03.Text = lines(a + 5)
- End If
Meine Lösung sah so aus, gibt mir aber leider "System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."" zurück.
VB.NET-Quellcode
-
- For i = 0 To 30
- For a = 0 To lines.Count - 1
- If InStr(lines(a), "[Messpunkt0" & i & "]") <> 0 Then
- Me.Controls("Button" & Str(i)).Text = lines(a + 1)
- Me.Controls("txtIP" & Str(i)).Text = lines(a + 2)
- Me.Controls("txtR01" & Str(i)).Text = lines(a + 3)
- Me.Controls("txtS01" & Str(i)).Text = lines(a + 4)
- Me.Controls("txtT01" & Str(i)).Text = lines(a + 5)
- End If
- Next
- Next