2016-07-27 3 views
-1

У меня есть достоверная строка, содержащая строку. Я собираюсь использовать ярлык для отображения строки. Иногда строка может быть очень длинной, как ее включить, когда она достигает границы метки, чтобы продолжить ее на следующей строке?Переполнение на метке

ответ

2

Установить WordWrap на True. Вам нужно будет увеличить высоту ярлыка, чтобы разместить обернутый текст.

Возможно, вам будет удобно установить AutoSize как False при включении упаковки. В противном случае вам потребуется сбросить ширину до требуемого значения при каждом изменении текста.

+0

Это именно то, что я сделал, по какой-то причине он не хочет работать. –

+2

Каким образом это не работает. Не забывайте, что он обернется целыми словами, а не остановится на границе. Вам также нужно будет отрегулировать высоту метки для размещения новых линий. –

+0

Работает отлично здесь. Ясно, что вы делаете что-то неправильно или имеете ошибочные ожидания. –

0

Мне кажется, что вы используете Delphi 10 Seattle.

В этом случае попробуйте сделать следующее:

Label1.AutoSize:=True; 
Label1.WordWrap:=True; 
Label1.Caption:=YourString; 

удачи.

+0

Нам действительно нужен еще один ответ говоря то же самое? Версия не имеет значения. Поведение было неизменным навсегда. Кроме того, ассер использует 2010 год. –

+0

Я просто спрашиваю вас, потому что, когда autosize = false, он не работал! в любом случае спасибо – Sami

+0

@DavidHeffernanI может также пожелать, чтобы я мог поговорить с вами, так как я не нашел частный чат Delphi – Sami