Перейти к содержанию
Fire Monkey от А до Я

Как растягивать поле по содержимому в Delphi fmx?


Рекомендуемые сообщения

Привет Всем уважаемые! 

Пытаюсь сделать растягивание по содержимому компонента. Как это реализовано в мессенджерах типа WhatsApp если большой текст то растягивает (выделяется) по содержимому большое поле, если короткий то малое. 

  Text2.Text := Memo1.Lines.Strings[4];
  text2.Height := canvas.TextHeight(Text2.Text); //по высоте строки меняется т.к. там и есть одна строка в TText просто переносится WordWrap визуально.
  text2.Height:=canvas.TextWidth(text2.Text); //  - так чушь 

Как это вообще реализовано кто нибудь сталкивался?

111.png

Ссылка на комментарий

если у TText просто задать Align=top и AutoSize, то и размер посчитается автоматически

а когда размер подсчитается, размер контейнера тоже можно подсчитать

а если контейнер - скроллбокс то вроде и не нужно...

Ссылка на комментарий
2 часа назад, krapotkin сказал:

если у TText просто задать Align=top и AutoSize, то и размер посчитается автоматически

а когда размер подсчитается, размер контейнера тоже можно подсчитать

а если контейнер - скроллбокс то вроде и не нужно...

спасибо!

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...