hi,
schau dir einfach mal die TStrings und dort Delimiter und DelimitedText an, die machen eigentlich schon das was du gerne hättest.
Delphi-Quellcode:
var s : TStringList;
begin
s := TStringList.Create;
s.Delimiter := ';'
s.DelimitedText := DeinText;
end;
Danach sollte s so gefüllt sein, wie du es gerne hättest
Gruß Der Unwissende