- 0
Расчет высоты объекта на основе высоты TLabel
-
Похожий контент
-
- 1 ответ
- 1 323 просмотра
-
- 1 ответ
- 1 792 просмотра
-
TLabel [TLabel] Почему при отключенном StyledSettings.FontColor, не меняется цвет текста в TLabel?
От sviat9440,
- 9 ответов
- 2 332 просмотра
-
- 5 ответов
- 3 162 просмотра
-
AutoSize Почему у меня для TLabel неправильно вычисляется размер метки при использовании AutoSize?
От estra,
- TLabel
- ApplyStyleLookup
- (и ещё 4 )
- 7 ответов
- 2 910 просмотров
-
- 4 ответа
- 3 842 просмотра
-
- 5 ответов
- 2 310 просмотров
-
TListBoxItem Почему для моего стиля TListBoxItem сбрасывается состояние встроенного TCheckBox при прокручивании списка?
От Nix0N,
- 2 ответа
- 2 660 просмотров
-
- 6 ответов
- 6 428 просмотров
-
- 1 ответ
- 5 901 просмотр
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
ra.eremeev
Друзья, дошел до отчаяния!
В моем приложении есть необходимость рассчитать высоту TListboxItem, в котором расположены компоненты TLabel.
Расчет высоты производится на основании подсчета высоты компонента TLabel.
Также, компоненты TLabel сами выстраиваются в столбец друг за другом (закончился один, отступ, выводим другой).
Перерыл весь форум. Использовал все рекомендации:
1. определял высоту текста в TLabel по канве (тема: http://fire-monkey.ru/topic/44-avtomaticheskii-perekhod-na-vtoruiu-stroku-tlabel/)
2. принудительно загружал стили (тема: http://fire-monkey.ru/topic/726-pochemu-u-menia-dlia-tlabel-nepravilno-vychisliaetsia-raz/)
3. опирался на свойства TLabel.Height.
Что бы я ни делал, построить стабильный вывод компонентов не получается.
Постоянно в самые непредсказуемые моменты компоненты либо расползаются, либо высота TListboxItem рассчитывается неверно.
Самый стабильный результат дает третий способ. Но при первом выводе компонентов на экран, те, которые завязаны на расчет высоты TLable, расползаются; при последующих открытиях расчет работает стабильно. Думал, что стили не загружены, применял 2 способ, но тоже решения не дало
Подскажите, пож-та, как получить реальную высоту текста в TLabel как при первом выводе компонентов на экран, так и при последующих?
Также, не сочтите за наглость, но буду признателен за фрагмент кода, работающего при любых условиях для Listbox1.Height:=Label1.height+label2.Height+10
Правда, веру в себя с этим выравниванием потерял
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.