делал перенос строки, но он переносит только по пробелам. Если в тексте есть пробел, и строка заезжает за границы то в этом случае строка переносится.
как добавить в tlabel перенос не только по пробелу?
Это жестко встроено в сам TLabel пробел и таб свой компонент писать/наследоваться и переписывать эту часть
ты же написал, что тебе нужно сделать перенос по знакам препинания и спецсимволам. Вот по ним и разбивай. Например: Canvas.TextWidth('Моя_длинная-строка') > label.width а Canvas.TextWidth('Моя_длинная') < label.width Вот после "длинная" ставь пробел
Обсуждают сегодня