Автоматическое перемещение элементов в ListView

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Автоматическое перемещение элементов в ListView

Сообщение wwswowsogon » 16.10.2019 20:43:09

Всем здравствуйте!
Я прошу прощения за такие вопросы...

Есть ли штатный способ заставить ListView располагать объекты по всей своей ширине, начиная сверху?
Я даже не знаю, как это сформулировать правильно. :)

Есть ListView в режиме vsIcon, туда загружаются элементы, скажем, помещаются в два столбца при данной ширине. Если после этого растянуть окно/ListView, так и остается два столбца, хотя могло бы быть 5, если бы ListView расположил их соответствующим образом.

Можно, конечно, при изменении размеров заново загружать элементы, но 1) наверное, можно проще; 2) загрузка достаточно длительная, т.к. связана с определенными вычислениями.
wwswowsogon
постоялец
 
Сообщения: 152
Зарегистрирован: 23.12.2008 20:41:37

Re: Автоматическое перемещение элементов в ListView

Сообщение zub » 16.10.2019 21:02:31

Код: Выделить всё
ListView.IconOptions.AutoArrange:=True;

??
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Автоматическое перемещение элементов в ListView

Сообщение wwswowsogon » 16.10.2019 21:13:57

Точно! Оно!

Спасибо от души, сам бы не скоро догадался. :)
Перерыл все методы, а надо было здесь:)

Почему же он по умолчанию false, интересно.

Спасибо ещё раз! На душе стало спокойнее. :)
wwswowsogon
постоялец
 
Сообщения: 152
Зарегистрирован: 23.12.2008 20:41:37


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 26

Рейтинг@Mail.ru