VB: "Ungültige Konvertierung von der Zeichenfolge Kategorie: Firewalls User: L in Typ Double"?
Hallo,
kann mir vielleicht jemand in Visual Basic weiterhelfen? Ich will, dass Folgendes in eine Textdatei geschrieben wird:
My.Computer.FileSystem.WriteAllText(
"Der Pfad",
"Kategorie: " + ComboBox2.Text + " " + "User: " + ComboBox1.Text + " " + Date.Now + " " + "Gegenstand: " + TextBox2.Text + " " + ComboBox3.Text + " " + "Stück: " + NumericUpDown1.Value + vbNewLine,
True)
Er gibt mir jedoch immer folgende Fehlermeldung aus:
Ungültige Konvertierung von der Zeichenfolge Kategorie: Firewalls User: L in Typ Double.
Den Nutzer L gibt es gar nicht, sondern nur den Nutzer Lee.
Wie kann solch eine Fehlermeldung zustande kommen?
2 Antworten
Benutze mal das "&"-Zeichen anstatt "+" um Strings aneinander zu reihen.
Du hast wahrscheinlich in irgendeiner Stelle eine Zahl drin, und da du nach der Zahl ein "+" schreibst erwartet er jetzt, dass nach dem "+" auch eine Zahl (in diesem Fall Datentyp: Double) steht.
MFG xGlumi
Ist das denn wirklich die Fehlerstelle?
Statt der vielen Konkatenation würde ich für diesen Fall die Format-Methode nutzen oder zumindest eine String-Interpolation, um den Code viel besser lesbar zu halten.