Hei
Ich versuche ein texteditor zu schreiben und habe dazu 2 Formen
Eine zum Text schreiben und die 2. form ist zum speichern gedacht
wenn ich debugge und in der ersten form auf "Speichern" gehe...
erscheint ein ziemlich langer fehlercode und die form wird nicht geladen...
Spoiler anzeigen
System.InvalidOperationException wurde nicht behandelt.
Message=Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt..
Source=TextEdit
StackTrace:
bei TextEdit.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
bei TextEdit.My.MyProject.MyForms.get_Form2()
bei TextEdit.My.MyApplication.OnCreateMainForm() in C:\Users\einnamehalt\Documents\Visual Studio 2010\Projects\TextEdit\TextEdit\My Project\Application.Designer.vb:Zeile 35.
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
bei TextEdit.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81.
bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException: System.NullReferenceException
Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Source=TextEdit
StackTrace:
bei TextEdit.Form2..ctor() in C:\Users\einnamehalt\Documents\Visual Studio 2010\Projects\TextEdit\TextEdit\Form2.vb:Zeile 4.
InnerException:
Bittteee Hilffeeee ://
Dankee - einnamehalt
Ich versuche ein texteditor zu schreiben und habe dazu 2 Formen
Eine zum Text schreiben und die 2. form ist zum speichern gedacht
VB.NET-Quellcode
- Imports System.IOPublic Class Formi
- Dim Dim1 As String = TextBox1.Text Dim Dim2 As String = FolderBrowserDialog1.SelectedPath
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click FolderBrowserDialog1.ShowDialog() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If Dim1.Contains("" & " ") Then TextBox1.BackColor = Color.Crimson MsgBox("Name darf nicht leer sein!!!", MsgBoxStyle.Exclamation) TextBox1.Text = " " Else If ComboBox1.Text = ".txt" Then RichTextBox1.SaveFile(Dim2 & "\" & Dim1 & ".rtf", RichTextBoxStreamType.RichText) Else RichTextBox1.SaveFile(Dim2 & Dim1 & ".txt", RichTextBoxStreamType.PlainText) End If End If
- If Dim1.Contains("\") Then TextBox1.BackColor = Color.Crimson MsgBox("Name darf kein '\' enthalten!!!", MsgBoxStyle.Exclamation) TextBox1.Clear() Else If ComboBox1.Text = ".txt" Then RichTextBox1.SaveFile(Dim2 & Dim1 & ".rtf", RichTextBoxStreamType.RichText) Else RichTextBox1.SaveFile(Dim2 & Dim1 & ".txt", RichTextBoxStreamType.PlainText) End If End If End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If Dim1.Contains("\" Or " ") Then TextBox1.BackColor = Color.Crimson Else TextBox1.BackColor = Color.White End If End SubEnd Class
wenn ich debugge und in der ersten form auf "Speichern" gehe...
erscheint ein ziemlich langer fehlercode und die form wird nicht geladen...
System.InvalidOperationException wurde nicht behandelt.
Message=Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt..
Source=TextEdit
StackTrace:
bei TextEdit.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
bei TextEdit.My.MyProject.MyForms.get_Form2()
bei TextEdit.My.MyApplication.OnCreateMainForm() in C:\Users\einnamehalt\Documents\Visual Studio 2010\Projects\TextEdit\TextEdit\My Project\Application.Designer.vb:Zeile 35.
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
bei TextEdit.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81.
bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException: System.NullReferenceException
Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Source=TextEdit
StackTrace:
bei TextEdit.Form2..ctor() in C:\Users\einnamehalt\Documents\Visual Studio 2010\Projects\TextEdit\TextEdit\Form2.vb:Zeile 4.
InnerException:
Bittteee Hilffeeee ://
Dankee - einnamehalt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „einnamehalt“ ()