Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.06.05;
Скачать: CL | DM;

Вниз

Деление строки   Найти похожие ветки 

 
Артём   (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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
2-1298520472
IPranker
2011-02-24 07:07
2011.06.05
Как объявить SetWindowLongPtr?


1-1256550327
Ragazor
2009-10-26 12:45
2011.06.05
Конверт string в resourcestring


2-1298177204
Gu
2011-02-20 07:46
2011.06.05
Версия SQL клиента и сервера - узнать


2-1298609942
maxefficiently
2011-02-25 07:59
2011.06.05
RAR Component


4-1248243091
Danger
2009-07-22 10:11
2011.06.05
в терминальной сессии - найти окно по классу