P
puuhbaer
Hey Leute...
Ich habe hier im Forum ein Codesnippet gefunden, mit dem ich das Ergebniss der Listbox in einer Textdatei speichern kann. Okay Code übernommen zum testen und siehe da, es geht nicht. Es geht um folgenden Code:
In der Zeile: "oWriter.WriteLine(ListBox1.Items(W))" gibt er den folgenden Fehler aus: InvalidArgument=Value mit dem Wert 42 ist für index ungültig. Parametername: index
Wo hat vb.net das Problem?
Ich habe hier im Forum ein Codesnippet gefunden, mit dem ich das Ergebniss der Listbox in einer Textdatei speichern kann. Okay Code übernommen zum testen und siehe da, es geht nicht. Es geht um folgenden Code:
Code:
Imports System
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim pc As System.Diagnostics.Process
For Each pc In System.Diagnostics.Process.GetProcesses()
ListBox1.Items.Add(pc.ProcessName)
Next
Dim csvFile As FileStream
Dim oWriter As StreamWriter
Dim ExportName As String = "Ausgabefile.txt"
Dim ImportZeilen As Decimal
Dim W As Decimal
ImportZeilen = ListBox1.Items.Count
csvFile = New FileStream(ExportName, FileMode.OpenOrCreate, FileAccess.Write)
oWriter = New StreamWriter(csvFile)
For W = 0 To ImportZeilen
oWriter.WriteLine(ListBox1.Items(W))
Next
oWriter.Close()
oWriter = Nothing
csvFile = Nothing
End Sub
End Class
In der Zeile: "oWriter.WriteLine(ListBox1.Items(W))" gibt er den folgenden Fehler aus: InvalidArgument=Value mit dem Wert 42 ist für index ungültig. Parametername: index
Wo hat vb.net das Problem?