Как сохранить макет Tlistviews в Delphi 2007?
Меня попросили написать некоторый код, чтобы позволить пользователям переупорядочивать столбцы в TListview (хорошо для всех TListview в нашем приложении), у меня есть работающий код (манипулируя индексом столбцов и устанавливая ширину в ноль, чтобы скрыть столбцы не требуется) но теперь мне нужен способ сохранить состояние представления при формировании выходов.
Каков наилучший способ сделать это? Я думал о сериализации, но мне не нужны данные или порядок сортировки, так что мне это кажется немного излишним.
Некоторые вещи, чтобы задуматься
Это должно быть для каждого пользователя
Он должен быть гибким, в случае, если мы добавим новый столбец в середине списка
Нет гарантии, что заголовок колонки будет уникальным
Имя списка не может быть уникальным в приложении
Есть идеи?