Recent

Author Topic: How to sort TListView columns in report mode  (Read 2915 times)

MISV

  • Hero Member
  • *****
  • Posts: 792
How to sort TListView columns in report mode
« on: December 12, 2017, 01:02:09 am »
Hi,

I know CustomSort will be added after 1.8.0 = great news.

However - until then - I would be happy with a simpler sort.

However, using a combo of
- TListView(Sender).SortColumn
- TListView(Sender).SortDirection
- TListView(Sender).SortType
- TListView(Sender).Sort

actually seems to clear content in my test on Mac/Carbon

I may be doing it wrong though.

I have my own compare handler... But if that can't be called - even a basic sort on each column is better than none! How do you sort TListView items on e.g. 3rd column (i.e. a subitem) when using Lazarus?

wp

  • Hero Member
  • *****
  • Posts: 11916
Re: How to sort TListView columns in report mode
« Reply #1 on: December 12, 2017, 01:12:26 am »
The attached demo works on Windows.

MISV

  • Hero Member
  • *****
  • Posts: 792
Re: How to sort TListView columns in report mode
« Reply #2 on: December 12, 2017, 01:49:10 am »
TListView(Sender).SortColumn alone = thanks




 

TinyPortal © 2005-2018