Описание:
Процедура WrapText разделяет строку
текста SourceString наиболее лучшим образом на несколько строк, передаваемых в
качестве результата.
В действительности, она
просто вставляет символы обрыва строки в результирующую строку так, что на
экране результат покажется в несколько строк.
Вариант 1
В простейшем случае, стандартные
символы обрыва строки (#13#10 - Возврат каретки + перенос строки) вставляются
после каждой последовательности слов, встреченных в исходной строке и
умещающихся в MaxColumnSize символов.
Если
максимальный размер колонки опущен, он принимается равным 45.
Вариант 2
Вставляет символы обрыва строки BreakString после встреченных символов из набора
BreakSet, до тех пор, пока не будет достигнут MaxColumnSize.
Если символы не были найдены, в любом случае
вставляется BreakString.
В обоих случаях слова
сохраняются целыми и никогда не переносятся на следующие строки.