Hi,
irgendwie ist der Wurm drin. Kopiert etwas aus der Playlist von http://www.dradio.de/dlf/playlist/campus/1056432/ in den Zwischenspeicher. Der Zwischenspeicher soll ausgelesen werden und Titel und Interpret in einer Textdatei zeilenweise ausgegeben werden. MsgBox ZWISCHENSTAND zeigt noch alles in Zeilen an. Beim Notepad erscheint dagegen alles in einer Zeile. Keine Ahnung warum das so ist. Hat jemand eine Ahnung. Normalerweise sollte pro Zeile ein Interpret und ein Titel erscheinen. Gruß Jan
$aSp = StringSplit("'n |'n'|'s | in | at | by | so | it | the | an | on | is | my | in | a | of | I | he | up | MC | DJ | O | no. | op. | St ", "|")
$ZwischenSpeicher = ClipGet()
If StringInStr ($ZwischenSpeicher, 'Titel') >0 Then
$Zw =''
$ZwischenSpeicher = StringReplace ($ZwischenSpeicher, @CRLF, ' |')
$aZw = StringSplit($ZwischenSpeicher, '|')
For $i = 1 to $aZw[0]
If StringInStr($aZw[$i], 'Titel') > 0 Then $Zw = $Zw & StringReplace($aZw[$i], 'Titel', '')
If StringInStr($aZw[$i], 'Interpr') > 0 Then $Zw = $Zw & StringReplace($aZw[$i], 'Interpret', '') & @CRLF
Next
$ZwischenSpeicher = $Zw
EndIf
MsgBox(4096, 'Zwischenstand', $ZwischenSpeicher)
For $i = 65 to 90
$ZwischenSpeicher = StringReplace ($ZwischenSpeicher, Chr($i), ' ' & Chr($i), 0, 1 )
Next
For $i = 1 to 61
$ZwischenSpeicher = StringReplace($ZwischenSpeicher, StringFormat('%02d',$i-1), '')
If $i <= $aEx[0] then $ZwischenSpeicher = StringReplace($ZwischenSpeicher, $aEx[$i], '')
If $i <= $aSp[0] then $ZwischenSpeicher = StringReplace($ZwischenSpeicher, $aSp[$i], ' ')
Next
$ZwischenSpeicher = StringStripWS ( $ZwischenSpeicher, 7)
$h=FileOpen('c:\elume.sch', 1)
FileWrite($h, $ZwischenSpeicher & @CRLF)
FileClose ($h)
Run('notepad c:\elume.sch')