Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
treY.de
Newbie
Newbie

Anmeldedatum: 07.05.2008
Beiträge: 8

Listbox in txt schreiben
Verfasst am: 06.06.2008, 14:51

Hey Leute...

Habe bisher folgenden Code:

Visual Basic: [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[/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 ist das Problem?^^
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 06.06.2008, 15:40

Auf ein Element in der Listbox greifst du so zu
MsgBox(ListBox1.Items.Item(Index))

Also du hast ein .item vergessen;)
 
treY.de
Newbie
Newbie

Anmeldedatum: 07.05.2008
Beiträge: 8


Verfasst am: 06.06.2008, 16:20

Nein der Fehler ist...Count ergibt 42, aber die listbox fängt bei 0 an, also -1 xD Wink

Ach ja, wenn einer zb. nen neuen pc hat und da nur xp drauf hat, kann der das Programm dann eg aufmachen?
_________________


 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 06.06.2008, 18:51


Achso, das wäre dann Listbox1.items.count -1, da die Anzahl nicht nullbasierend ist, der Index der Items aber schon, deswegen der Fehler
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: visual basic, listbox, schreiben, txt

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 4741 02.06.2010, 12:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1079 17.02.2007, 20:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 878 12.02.2007, 20:54
Keine neuen Beiträge Microsoft Visual Basic 1178 27.01.2007, 23:59
Keine neuen Beiträge Visual Basic.. Version?? 1137 22.01.2007, 17:23
 



[ Time: 0.2205s ][ Queries: 93 (0.0345s) ][ GZIP on - Debug on ]