Форум: "Начинающим";
Текущий архив: 2011.06.05;
Скачать: [xml.tar.bz2];
ВнизДеление строки Найти похожие ветки
← →
Артём (2011-02-25 00:59) [0]Удалено модератором
Примечание: Не надо заводить кучу тем с одинаковым вопросом.
← →
sniknik © (2011-02-25 01:28) [1]http://delphimaster.net/view/2-1298464739/
← →
KilkennyCat © (2011-02-25 01:52) [2]TStringList - загнав в него текст для разбития и установив соответствующие делиметеры (пробел - по умолчанию уже) можно легко получить массив слов.
Подробнее описано в интернете миллионократно.
Далее можно поступить следующим образом: вычислить длину каждого слова, и дальше сформировать строку, где сумма длин будет не более длины вывода, либо постепенно формировать строку, пока ее длина не превысит длину вывода.
Для вычисления использовать Canvas.TextWidth.
Либо выводить столько слов, сколько требуется.
Либо выводить, пока не встретится конкретное слово.
Либо что-угодно вообще.
проделать эту операцию пока слова не кончатся.
либо использовать DrawText c DT_CALCRECT.
Но все это извращение.
В отчетах имеется автоматический перенос строк.
← →
Германн © (2011-02-25 03:36) [3]
> Здравствуйте мастера! Подскажите как можно решить данную
> проблему
> sniknik © (25.02.11 01:28) [1]
>
> http://delphimaster.net/view/2-1298464739/
>
Какую проблему нужно решить?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.06.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c