Ich weiß nur nicht, ob das unicodefähig ist, sollte aber kein Problem sein, das anzupassen.
Wenn es wirklich um Delphi 6 geht, sollte sich diese Frage gar nicht stellen.
Bei neueren Delphi-Versionen kann man auch einfach eine TStringList nehmen und mit StrictDelimiter (gibt's auch noch nicht bei D7) und DelimitedText arbeiten.