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

Как запустить Realign


krapotkin

Вопрос

Не всегда правильно срабатывает размещение компонентов в контейнере, например, если все Align=top и одному из них программно поменять высоту

Как правильно запустить Realign после изменения размеров?

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

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

  • 0
  • Модераторы

нужно Realign родителю вызвать.

смотря какой контейнер выступает в качестве родителя, у некоторых нужно вызвать RecalcSize

Ссылка на комментарий
  • 0
  • Администраторы

Если компоненту меняют размер, то он сам в результате вызывает Realign у родителя (В случае если он сам использует какое-либо выравнивание.) А так вообще:

(Control as IAlignRoot).Realign

P.S. А лучше даже через функцию Supports

Ссылка на комментарий
  • 0
  • Администраторы
  • Supports
  • Я полагаю, что он может не срабатывать, если компонент находится в режиме обновления BeginUPdate/EndUpdate, либо в процессе удаления, либо, если контрол пожелал отключить выравнивание DisableAlign

 

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...