Forum: Object-Pascal / Delphi-Language
Delphi
by Aphton,
19. Jan 2011
Schwachsinn! Um bei deinem Beispiel zu bleiben...:
var i:integer;
begin
for i := 0 to 1000 do
listbox1.Items.Add( Copy( songs, 1, Pos( ' -', songs ) ) );
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Aphton,
19. Jan 2011
Per Pos ermittelst du die Position eines beliebigen Zeichens/Substrings in einem beliebigen String:
Pos( 'a', 'cdab' )
liefert dir den Wert 3 zurück.
Per Copy kopierst du vom String, ab der Stelle x, n Zeichen:
Copy( 'Hilfe lesen!', 6, 5 )
liefert dir 'lesen' zurück!
Was DU nun machen musst, ist, dass du die Position von '-' ermittelst und alle Zeichen ab der Stelle 1 bis zu dieser...