У меня есть достоверная строка, содержащая строку. Я собираюсь использовать ярлык для отображения строки. Иногда строка может быть очень длинной, как ее включить, когда она достигает границы метки, чтобы продолжить ее на следующей строке?Переполнение на метке
ответ
Установить WordWrap
на True
. Вам нужно будет увеличить высоту ярлыка, чтобы разместить обернутый текст.
Возможно, вам будет удобно установить AutoSize
как False
при включении упаковки. В противном случае вам потребуется сбросить ширину до требуемого значения при каждом изменении текста.
Мне кажется, что вы используете Delphi 10 Seattle.
В этом случае попробуйте сделать следующее:
Label1.AutoSize:=True;
Label1.WordWrap:=True;
Label1.Caption:=YourString;
удачи.
Нам действительно нужен еще один ответ говоря то же самое? Версия не имеет значения. Поведение было неизменным навсегда. Кроме того, ассер использует 2010 год. –
Я просто спрашиваю вас, потому что, когда autosize = false, он не работал! в любом случае спасибо – Sami
@DavidHeffernanI может также пожелать, чтобы я мог поговорить с вами, так как я не нашел частный чат Delphi – Sami
Это именно то, что я сделал, по какой-то причине он не хочет работать. –
Каким образом это не работает. Не забывайте, что он обернется целыми словами, а не остановится на границе. Вам также нужно будет отрегулировать высоту метки для размещения новых линий. –
Работает отлично здесь. Ясно, что вы делаете что-то неправильно или имеете ошибочные ожидания. –