Вверх ↑
Ответов: 4628
Рейтинг: 749
#1: 2015-09-24 15:12:46 ЛС | профиль | цитата
Tad писал(а):
Если это про мою IC то ни разу
Если я нигде не ошибся, то вот: code_36299.txt

MAV писал(а):
так можно сократить количество компонент
Не принято у нас изменять строку таким неочевидным способом. Например, пользователь будет в непонятках, почему если подать текст с точки StrList.Text, то текст в списке не изменится, а если подать, например, с StrCat.Result, то в StrCat текст изменится.
Для изменения данных in-place с точки зрения схемостроения у нас подходит MemoryStream: выделили память и делаем там всё, что нужно. Метод Tad'а можно адаптировать для MemoryStream (если надо).

Кроме того,
Netspirit писал(а):
Не думаю, что быстродействие сильно уменьшится, если будет одно копирование на операцию

Netspirit писал(а):
И кстати, у тебя после Trim() всёравно новая копия строки получается

карма: 26

0
файлы: 1code_36299.txt [3.9KB] [656]