Dateien in listbox
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 35 Antworten in diesem Thema. Der letzte Beitrag () ist von toto.
-
-
-
-
-
-
-
Hallo ihr zwei,
Wert zuweisen:
Hir wird der Musikordner als nicht deklariert
VB.NET-Quellcode
- 'Audio Files an Listbox Form 2 übergeben
- 'Private _Musikordner As String '"C:\Dokumente und Einstellungen\user\Eigene Dateien\JAZZ ARCHIV\PLAYFILES\AUDIO\" & cboSong.Text
- Private Sub cboSong_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboSong.Click
- Try
- ' _Musikordner = Verzeichnis
- ' Listbox1 = Listbox, in dem die gefundenen Dateien angezeigt werden
- ' DirectCast(sender, ComboBox).SelectedItem.ToString = In ComboBox1 ausgewählter Dateiname
- Me.ListBoxFüllen(_Musikordner, Form2.lboAudio, DirectCast(sender, ComboBox).SelectedItem.ToString, IO.SearchOption.AllDirectories)
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- End Try
- End Sub
Ich weiß das ich was falsch mache, aber was??
lg
totolg toto -
toto schrieb:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Musikordner As String
Musikordner = "C:\Dokumente und Einstellungen\user\Eigene Dateien\JAZZ ARCHIV\PLAYFILES\AUDIO\" & cboSong.Text
werden
UFO -
-
teste das mal:
Spoiler anzeigen
VB.NET-Quellcode
- Private _Musikordner As String
- Private Sub cboSong_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboSong.Click
- Try
- ' _Musikordner = Verzeichnis
- ' Listbox1 = Listbox, in dem die gefundenen Dateien angezeigt werden
- ' DirectCast(sender, ComboBox).SelectedItem.ToString = In ComboBox1 ausgewählter Dateiname
- Me.ListBoxFüllen(_Musikordner, Form2.lboAudio, DirectCast(sender, ComboBox).SelectedItem.ToString, IO.SearchOption.AllDirectories)
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- End Try
- End Sub
- ''' <summary>
- ''' Alle Dateien eines Verzeichnisses durch Angabe des Dateinamens in einem ListBox anzeigen
- ''' </summary>
- ''' <param name="ordner">Verzeichnis</param>
- ''' <param name="lstbox">Listbox, in dem die gefundenen Dateien angezeigt werden</param>
- ''' <param name="dateiName">Name der gesuchten Dateien</param>
- ''' <param name="suchOption">Angabe, ob Unterverzeichnisse durchsucht werden</param>
- ''' <remarks></remarks>
- Private Sub ListBoxFüllen(ByVal ordner As String, ByVal lstbox As ListBox, ByVal dateiName As String, ByVal suchOption As IO.SearchOption)
- ' Ausnahmefehler ausgeben, wenn ordner nicht angegeben ist
- If String.IsNullOrEmpty(ordner) Then Throw New ArgumentNullException("C:\Dokumente und Einstellungen\user\Eigene Dateien\JAZZ ARCHIV\PLAYFILES\AUDIO\" & cboSong.Text)
- Dim locDirInfo As New IO.DirectoryInfo(ordner)
- ' Fehler ausgeben, wenn ordner nicht existiert
- If Not locDirInfo.Exists Then Throw New IO.DirectoryNotFoundException
- Try
- lstbox.BeginUpdate()
- lstbox.Items.Clear()
- For Each locFileInfo As IO.FileInfo In locDirInfo.GetFiles("*" & dateiName & "*", suchOption)
- ' Vollständiger Pfad anzeigen (FullName)
- lstbox.Items.Add(locFileInfo.FullName)
- Next
- Catch ex As Exception
- Throw ex
- Finally
- lstbox.EndUpdate()
- locDirInfo = Nothing
- End Try
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Musikordner = "C:\Dokumente und Einstellungen\user\Eigene Dateien\JAZZ ARCHIV\PLAYFILES\AUDIO\" & cboSong.Text
- End Sub
-
-
-
Hallo Schwammekk,
es ist traurig von so eine Kritik zu lesen,
bin seit zwei Tage dabei und wenn ich verstanden hätte was ich falsch mache hätte ich sicher nicht gepostet.
Mein anfänglicher Code hat nicht gefunzt, mir ist etwas anders angeboten worden und habe natürlich die Coden eingesetzt in der Offnung weiter zu kommen.
Es tut mir Leid wenn du meine Anstrengugen hier bei mir daheim nicht sehen kannst, mir ist auch klar das meine Kenntnisse nicht so fortschrittlich sind um alles zu verstehen.
Aber trotzdem Danke an alle die sich bemuht haben.
Werde versuchen allein weiterzumachen.
lg
totolg toto -
Eine Variable zu deklarieren gehört zu den Grundkenntnissen! Deshalb wäre es angebracht, ein (kostenloses) Buch über vb.net zu lesen.
Das hier ist z. B. ein kostenloses: openbook.galileocomputing.de/einstieg_vb_2010/
Wenn der Fehler kommt, dass "Musikordner" nicht deklariert ist, dann existiert diese Variable nicht. Entweder hast du etwas falsch geschrieben oder nicht deklariert. Im Code ist nur "_Musikordner" deklariert. Wahrscheinlich musst du dieser Variable den Ordnerpfad zuweisen. -
@toto...
Es war eine gute entscheidung, ein neues Thema aufzumachen, denn nun
können andere über Google leichter eine Lösung für das Problem finden.
Aber tu mir den Gefallen und lern erstmal Visual Basic. Tipps: Youtube.com
Ich habe all (fast!) mein Wissen aus Youtube. Und so habe ich es auch
zusammengebastelt.
Ein Teil vom Webbrowser kannst du in einem anderem Programm brauchen..
Das andere Video hilft dir woanders weiter..
Und so bastelt man sich stück für stück immer weiter, bis man Visual Basic kann.
Also damit ist gemeint, dass du dann aus allem möglichem ein großes Programm
baust.
Und da ich sehe, dass du ja noch Anfänger bist.. Bitte versuch dich nicht erst an
Copy & Paste ran. Denn auf diesem Weg verlierst du am schnellstem dein Wissen
über Visual Basic.
Ich hoffe, ich habe jetzt nichts falsches gesagt^^
Grüße, powachill -
-
Ähnliche Themen