В Паскале тоже достаточно написать свой юнит по обработке строк, и потом его изменить так, чтобы он работал с массивом строк...
В чем именно проблема? И что значит, например, Delete из массива строк? Я понимаю, что Pos, например, можно представить как проход по массиву и поиск первого вхождения подстроки, но что делать с Delete, или Insert-ом? Логику действий опиши...
Кстати, есть вот такой юнит:
http://volvo71.narod.ru/faq_folder/strings.htm