Tad писал(а):
т.е. текст обрабатывается на том месте в памяти, куда он был помещён изначальноНе думаю, что быстродействие сильно уменьшится, если будет одно копирование на операцию (в штатном компоненте происходит множественное копирование). И кстати, у тебя после Trim() всёравно новая копия строки получается - поставь Trim перед Norm_Text и будет тебе счастье. Вроде ещё _hi_onEvent(onRes, PChar(Fstr) ) делает ещё один раз копию строки.
[offtop]PS: А KOL.Trim() можно сделать более эффективной, если переписать без использования TrimLeft и TrimRight.[/offtop]