Hi Community!
Ich möchte gerade einen Musikplayer programmieren und bin an der verbesserung der Importfunktion.
Was cich aktuell tun möchte ist, dass das Programm den songnamen eigenständig erkennt und einer listbox als item hinzufügt.
der speicherpfad des Songs wir in einem Array gespeichert.
Um den songnamen auszulesen soll das Programm:
-den textdurchgehen und die / zählen
-den text erneut durchgehen und nach dem letzten / halten
-alles nach dem letzten / in die variable wort reintun
so habe ich mir das gedacht:
nur leider rauben die ganzen schleifen cpu un er schafft nichtmal die erste!
Wie kann ich diesen code verbessern, bzw ist da irgendwo ein logikfehler drin?
Ich habe keinen gefunden.
MFG Ferb300
PS: Wenn im falschen Unterforum, bitte verschieben
Ich möchte gerade einen Musikplayer programmieren und bin an der verbesserung der Importfunktion.
Was cich aktuell tun möchte ist, dass das Programm den songnamen eigenständig erkennt und einer listbox als item hinzufügt.
der speicherpfad des Songs wir in einem Array gespeichert.
Um den songnamen auszulesen soll das Programm:
-den textdurchgehen und die / zählen
-den text erneut durchgehen und nach dem letzten / halten
-alles nach dem letzten / in die variable wort reintun
so habe ich mir das gedacht:
VB.NET-Quellcode
- If OpenFileDialog.ShowDialog = Windows.Forms.DialogResult.OK And ListTitle.Items.Count < 100 Then
- Songs(Many) = OpenFileDialog.FileName
- Dim chars As Integer = OpenFileDialog.FileName.Count
- Dim currentChar As Integer = 0
- Dim slashs As Integer = 0
- Dim wort As String = ""
- Do Until currentChar = chars
- If OpenFileDialog.FileName(currentChar) = "/" Then
- slashs = +1
- End If
- currentChar = +1
- Loop
- currentChar = 0
- Do Until currentChar = chars
- If OpenFileDialog.FileName(currentChar) = "/" Then
- slashs = -1
- End If
- If slashs = 0 Then
- currentChar = +1
- Do Until currentChar = chars
- wort = wort & OpenFileDialog.FileName(currentChar)
- Loop
- End If
- MsgBox(wort)
- Loop
- Many = +1
- Else
- MsgBox("This is not a Music file or you are trying" & vbCrLf & "to add more than 100 songs to your playlist." & vbCrLf & vbCrLf & "For more information have a look at the program help.")
- End If
- End Sub
nur leider rauben die ganzen schleifen cpu un er schafft nichtmal die erste!
Wie kann ich diesen code verbessern, bzw ist da irgendwo ein logikfehler drin?
Ich habe keinen gefunden.
MFG Ferb300
PS: Wenn im falschen Unterforum, bitte verschieben
umfassender HTML-Editor mit allem drum und dran: 40%