Hi.
Ich hänge mal wieder bei einem Script fest, und würde mich freuen wenn ihr mir ein weiteres mal helfen könntet =)
Also.
Ich habe ein Edit. Da stehen DateiPfade drinnen, also z.B. C:\Lenny\Test.txt
Das Script soll diesen String Splitten und nur "Test.txt" zurück geben.
Soweit sogut.
Klappt auch alles außer eins (Weitere Beschreibungen im Source)
Spoiler anzeigen
Case $Button5
GUICtrlSetData($Button5, "Pfade Anzeigen")
$sTexto = GUICtrlRead($Edit1)
If $sTexto = "" Then
Sleep(1000)
GUICtrlSetData($Button5, "Struktur Anzeigen")
Else
Global $Old = GUICtrlRead($Edit1)
GUICtrlSetData($Edit1, "")
$hNew = StringSplit($Old, @CRLF)
$Numbers = ($hNew[0] - 1) / 2 ;Er nimmt immer 2x + 1 weil bei einem Neuen eintrag ein ZeilenSprung am Schluss eingefügt wird.
For $i = 1 To $Numbers
$aNew = StringSplit($hNew[$i], "\")
$count = $aNew[0]
If FileGetAttrib($hNew[$i]) = "D" Then
GUICtrlSetData($Edit1, GUICtrlRead($Edit1) & "\" & $aNew[$count] &"\" @CRLF) ; Wenn "Datei" ein Ordner denn ... Bla
Else
GUICtrlSetData($Edit1, GUICtrlRead($Edit1) & "\" & $aNew[$count] & @CRLF)
EndIf
Next
EndIf
Mein Problem ist. das komischerweise hinter jedem Eintrag nach dem Splitten ein Zeilen Sprung hizugefügt wird:
Also sieht es so aus:
Test.txt
Gummibärchen.mp3
TestTestTestTestEtst.rtf
Ich weiß aber nicht wodran das liegen könnte.
Wüsstet ihr eine Lösung ohne mein Komplettes Script umzukrempeln ?=
Vielen Dank im Vorraus,
Lg,
Lenny