ник: snipe
А время это важно для Вас
или Вы хотите сделать эту операцию один раз
Если разово то можно по такому алгоритму
Обозначаем динамический массив
считаем количесво символов в строке ( len )
запускаем цикл от 1 до количества символов
Выдергиваем Mid - ом по одному символу и сравниваем с образцом
при совпадении значение переменной цикла заносим в массив
теперь когда местоположение разделителей известно разносим по нужным полям при помощи функции Mid
берем следующее строковое значение и повторяем все заново....
только долго все это будет