Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1298361567
viktor
2011-02-22 10:59
2011.06.05
подключение к БД используя РОЛЬ


2-1298571014
nord
2011-02-24 21:10
2011.06.05
ожидание выполнения процедуры


2-1298670826
TStas
2011-02-26 00:53
2011.06.05
Как у Дельфей переставить папку по умолчанию?


15-1296771492
xayam
2011-02-04 01:18
2011.06.05
Какая у Вас группа крови?


2-1298927247
antonn
2011-03-01 00:07
2011.06.05
hook ставится сервисом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский