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

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

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

Ответить
wwswowsogon
постоялец
Сообщения: 157
Зарегистрирован: 23.12.2008 19:41:37

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

Сообщение wwswowsogon »

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

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

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

Можно, конечно, при изменении размеров заново загружать элементы, но 1) наверное, можно проще; 2) загрузка достаточно длительная, т.к. связана с определенными вычислениями.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Код: Выделить всё

ListView.IconOptions.AutoArrange:=True;

??
wwswowsogon
постоялец
Сообщения: 157
Зарегистрирован: 23.12.2008 19:41:37

Сообщение wwswowsogon »

Точно! Оно!

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

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

Спасибо ещё раз! На душе стало спокойнее. :)
Ответить