InvalidOperationException wurde nicht behandelt

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    InvalidOperationException wurde nicht behandelt

    Hallo Leute ich bekomme einen unerklärlichen Fehler in Visual Studio 2010...

    VB.NET-Quellcode

    1. ]Public Class Form1
    2. Dim teamspeak As String = "ts3server://193.192.59.161:8767"
    3. Dim warserver1 As String = "steam://connect/193.192.59.14:27145/pcw2012"
    4. Dim leichenhalle As String = "steam://connect/89.144.0.17:30900"
    5. Dim bierstube As String = "steam://connect/193.192.59.14:27015"
    6. Dim headshotparty As String = "steam://connect/193.192.58.27:28954"
    7. Dim selberselber As String = "steam://connect/" & TextBox2.Text
    8. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Process.Start(teamspeak) End Sub
    9. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Process.Start(warserver1) End Sub
    10. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Process.Start(leichenhalle) End Sub
    11. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Process.Start(bierstube) End Sub
    12. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Process.Start(headshotparty) End Sub
    13. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Process.Start(selberselber) End SubEnd Class



    Der Fehler entsteht beim "selberselber"..

    Der Fehler: InvalidOperationException wurde nicht behandelt...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „syntax“ ()

    Tja... dann kannste die auch erst beim Klick hinzufügen:

    VB.NET-Quellcode

    1. Public Class Form1
    2. Dim teamspeak As String = "ts3server://193.192.59.161:8767"
    3. Dim warserver1 As String = "steam://connect/193.192.59.14:27145/pcw2012"
    4. Dim leichenhalle As String = "steam://connect/89.144.0.17:30900"
    5. Dim bierstube As String = "steam://connect/193.192.59.14:27015"
    6. Dim headshotparty As String = "steam://connect/193.192.58.27:28954"
    7. Dim selberselber As String
    8. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    9. Process.Start(teamspeak)
    10. End Sub
    11. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    12. Process.Start(warserver1)
    13. End Sub
    14. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    15. Process.Start(leichenhalle)
    16. End Sub
    17. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    18. Process.Start(bierstube)
    19. End Sub
    20. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    21. Process.Start(headshotparty)
    22. End Sub
    23. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
    24. selberselber = "steam://connect/" & TextBox2.Text
    25. Process.Start(selberselber)
    26. End Sub
    27. End Class

    Sonst nimmt er doch die Textbox beim Programmstart und da ist die noch leer...

    Leseratte schrieb:

    VB.NET-Quellcode

    1. selberselber = "steam://connect/" & TextBox2.Text

    VB.NET-Quellcode

    1. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
    2. Dim selberselber As String
    3. If String.IsNullOrEmpty(TextBox2.Text) Then
    4. MessageBox("Bla")
    5. Return
    6. End If
    7. selberselber = "steam://connect/" & TextBox2.Text
    8. Process.Start(selberselber)
    9. End Sub
    Es ist durchaus sinnvoll, den Inhalt der Textbox abzufragen, bevor er verwendet wird.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!