[Lazarus] TListView sorting
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Sun Feb 6 15:39:50 CET 2011
In an review of the TListView sorting procedure I could fix most
problems already. Remaining question:
Is it possible to change the parameter lists of:
TWSCustomListView.SetSort(const ALV: TCustomListView; const AType:
TSortType; const AColumn: Integer);
into
TWSCustomListView.SetSort(const ALV: TCustomListView; SortProc:
TListSortCompare; const Data: lParam);
There exists no need to pass the sorting parameters, because these are
accessible in every sort procedure. Instead a custom compare function
and a custom sort argument should be passed, to allow for Delphi
compatible custom sorting:
TCustomListView.CustomSort(SortProc; lParam); //types to be fixed
IMO every widgetset will allow to implement above change.
DoDi
More information about the Lazarus
mailing list