InvalidOperationException

  • VB.NET

Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von Pes1899.vb.

    InvalidOperationException

    Ich weiß den gabs schon öfter, aber ich hab nicht viel geändert und plötzlich kam diese Meldung..
    Fehlerdetails:

    Quellcode

    1. System.InvalidOperationException wurde nicht behandelt.
    2. Message="Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt..."
    3. Source="Bauernhof"
    4. StackTrace:
    5. bei Bauernhof.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
    6. bei Bauernhof.My.MyProject.MyForms.get_Form2()
    7. bei Bauernhof.My.MyApplication.OnCreateMainForm() in C:\Users\Stephan\Documents\Visual Studio 2008\Projects\Bauernhof\Bauernhof\My Project\Application.Designer.vb:Zeile 35.
    8. bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
    9. bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
    10. bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
    11. bei Bauernhof.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81.
    12. bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
    13. bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
    14. bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
    15. bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
    16. bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    17. bei System.Threading.ThreadHelper.ThreadStart()
    18. InnerException: System.InvalidOperationException
    19. Message="Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.."
    20. Source="Bauernhof"
    21. StackTrace:
    22. bei Bauernhof.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
    23. bei Bauernhof.My.MyProject.MyForms.get_Form1()
    24. bei Bauernhof.Form2.RadioButton4_CheckedChanged(Object sender, EventArgs e) in C:\Users\Stephan\Documents\Visual Studio 2008\Projects\Bauernhof\Bauernhof\Form2.vb:Zeile 59.
    25. bei System.Windows.Forms.RadioButton.OnCheckedChanged(EventArgs e)
    26. bei System.Windows.Forms.RadioButton.set_Checked(Boolean value)
    27. bei Bauernhof.Form2.InitializeComponent() in C:\Users\Stephan\Documents\Visual Studio 2008\Projects\Bauernhof\Bauernhof\Form2.Designer.vb:Zeile 135.
    28. bei Bauernhof.Form2..ctor()
    29. InnerException: System.NullReferenceException
    30. Message="Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
    31. Source="Bauernhof"
    32. StackTrace:
    33. bei Bauernhof.Form1..ctor() in C:\Users\Stephan\Documents\Visual Studio 2008\Projects\Bauernhof\Bauernhof\Form1.vb:Zeile 42.
    34. InnerException:

    Mein Code ist mehr als 1000 Zeilen lang, deswegen vielleicht nicht soo toll zum posten :D
    Ich hab eig nur das eingefügt:

    VB.NET-Quellcode

    1. Dim A1Ernte As Integer = A1ErnteBar.Value
    2. Dim A2Ernte As Integer = A2ErnteBar.Value
    3. Dim A3Ernte As Integer = A3ErnteBar.Value
    4. Dim A4Ernte As Integer = A4ErnteBar.Value
    5. Dim A1Anbau As Integer = A1AnbauBar.Value
    6. Dim A2Anbau As Integer = A2AnbauBar.Value
    7. Dim A3Anbau As Integer = A3AnbauBar.Value
    8. Dim A4Anbau As Integer = A4AnbauBar.Value
    9. .
    10. .
    11. .
    12. Public Sub Save()
    13. Dim Name As String = Form2.TextBox1.Text
    14. Dim inhalt As String
    15. inhalt = Crypt(..., 8)
    16. My.Computer.FileSystem.WriteAllText(Name & ".txt", inhalt, False)
    17. End Sub
    18. Public Sub Open()
    19. OpenFileDialog1.Filter = "Farmulatorsave (*.txt)|*.txt"
    20. OpenFileDialog1.InitialDirectory = ""
    21. OpenFileDialog1.Title = "Dokument öffnen"
    22. If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
    23. End If
    24. End Sub

    Bitte helft mir :(
    wo werden diese variablen verwendet ?

    VB.NET-Quellcode

    1. Dim A1Ernte As Integer = A1ErnteBar.Value
    2. Dim A2Ernte As Integer = A2ErnteBar.Value
    3. Dim A3Ernte As Integer = A3ErnteBar.Value
    4. Dim A4Ernte As Integer = A4ErnteBar.Value
    5. Dim A1Anbau As Integer = A1AnbauBar.Value
    6. Dim A2Anbau As Integer = A2AnbauBar.Value
    7. Dim A3Anbau As Integer = A3AnbauBar.Value
    8. Dim A4Anbau As Integer = A4AnbauBar.Value
    Beim speichern in eine txt:

    VB.NET-Quellcode

    1. Public Sub Save()
    2. Dim Name As String = Form2.TextBox1.Text
    3. Dim inhalt As String
    4. inhalt = Crypt(A1Anbau & vbCrLf _
    5. & A2Anbau & vbCrLf & A3Anbau & vbCrLf & A4Anbau & vbCrLf & A1Ernte & vbCrLf & A2Ernte _
    6. & vbCrLf & A3Ernte & vbCrLf & A4Ernte, 8)
    7. My.Computer.FileSystem.WriteAllText(Name & ".txt", inhalt, False)
    8. End Sub
    Manmanman ....

    Man darf nicht auf Controls zugreifen, BEVOR sie überhaupt erzeugt wurden! Außerhalb von Methoden/Eigenschaften darf man nie auf Controls zugreifen, da der Zugriff erfolgt, BEVOR die Controls überhaupt angelegt wurden!!!