I use the following code in woll2woll 's infopower, I just made it, so still not optimized or fully tested. If someone has a bettter method, pls let me know:
procedure TLogForm.wwDBGrid1TitleButtonClick(Sender: TObject;
AFieldName: string);
begin
DOA_Sort(DOA_LogView, AFieldName);
end...