- 0
Расчет высоты объекта на основе высоты TLabel
-
Похожий контент
-
- 1 ответ
- 1 321 просмотр
-
- 1 ответ
- 1 789 просмотров
-
TLabel [TLabel] Почему при отключенном StyledSettings.FontColor, не меняется цвет текста в TLabel?
От sviat9440,
- 9 ответов
- 2 328 просмотров
-
- 5 ответов
- 3 161 просмотр
-
AutoSize Почему у меня для TLabel неправильно вычисляется размер метки при использовании AutoSize?
От estra,
- TLabel
- ApplyStyleLookup
- (и ещё 4 )
- 7 ответов
- 2 906 просмотров
-
- 4 ответа
- 3 837 просмотров
-
- 5 ответов
- 2 308 просмотров
-
TListBoxItem Почему для моего стиля TListBoxItem сбрасывается состояние встроенного TCheckBox при прокручивании списка?
От Nix0N,
- 2 ответа
- 2 658 просмотров
-
- 6 ответов
- 6 420 просмотров
-
- 1 ответ
- 5 896 просмотров
-
-
Последние посетители 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 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.