- 0
Расчет высоты объекта на основе высоты TLabel
-
Похожий контент
-
- 1 ответ
- 1 308 просмотров
-
- 1 ответ
- 1 775 просмотров
-
TLabel [TLabel] Почему при отключенном StyledSettings.FontColor, не меняется цвет текста в TLabel?
От sviat9440,
- 9 ответов
- 2 317 просмотров
-
- 5 ответов
- 3 145 просмотров
-
AutoSize Почему у меня для TLabel неправильно вычисляется размер метки при использовании AutoSize?
От estra,
- TLabel
- ApplyStyleLookup
- (и ещё 4 )
- 7 ответов
- 2 898 просмотров
-
- 4 ответа
- 3 828 просмотров
-
- 5 ответов
- 2 301 просмотр
-
TListBoxItem Почему для моего стиля TListBoxItem сбрасывается состояние встроенного TCheckBox при прокручивании списка?
От Nix0N,
- 2 ответа
- 2 648 просмотров
-
- 6 ответов
- 6 396 просмотров
-
- 1 ответ
- 5 881 просмотр
-
-
Последние посетители 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 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.