Я хочу изменить размер моей формы по количеству элементов списка ListBox - увеличить высоту, пока отображается полоса прокрутки. Как узнать, видима ли полоса прокрутки или нет в TListbox? Итак, есть тонны информации для VCL (на основе Handle), но не для FMX. Ленивый метод:Delphi. FireMonkey. TListBox. Видимо полоса прокрутки?
ListBox1.Items.Count * Round(ListBox1.ItemByIndex(0).Height)
Этот метод не работает должным образом, потому что форма границы и подпись могут быть разными на разных машинах.
Что это связано с выяснением наличия видимой полосы прокрутки FMX TListBox? –
Да, конечно. Я забыл об этих свойствах - пойдет не так. Благодаря! Это решает мою проблему, но не отвечайте на вопрос - как узнать, является ли полоса прокрутки видимой или нет. –
@KenWhite, потому что OP упоминает, что его метод вычисления высоты не работает из-за границы формы и надписи. –