<font face="verdana,sans-serif">Overloading?<br><br>Send your suggestion as an overload implementation, i think will solve your problem and don't start a backward incompatible implementation...<br clear="all"></font><font face="verdana, sans-serif">________________________________<br>

William de Oliveira Ferreira<br>Bacharel em Sistemas de Informação</font><br>
<br><br><div class="gmail_quote">2011/2/6 Hans-Peter Diettrich <span dir="ltr"><<a href="mailto:DrDiettrich1@aol.com">DrDiettrich1@aol.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

In an review of the TListView sorting procedure I could fix most problems already. Remaining question:<br>
<br>
Is it possible to change the parameter lists of:<br>
<br>
TWSCustomListView.SetSort(const ALV: TCustomListView; const AType: TSortType; const AColumn: Integer);<br>
<br>
into<br>
<br>
TWSCustomListView.SetSort(const ALV: TCustomListView; SortProc: TListSortCompare; const Data: lParam);<br>
<br>
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:<br>


TCustomListView.CustomSort(SortProc; lParam); //types to be fixed<br>
<br>
IMO every widgetset will allow to implement above change.<br>
<br>
DoDi<br><font color="#888888">
<br>
<br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org" target="_blank">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</font></blockquote></div><br>