title: How to override sort mechanism of TClientDataSet
body: <p>Is it possible to change the way indexes are used in <code>TClientDataSet</code> to sort records? After reading <a href="https://stackoverflow.com/questions/15257746/custom-sort-method-in-delphi-to-sort-list-of-strings">this question</a>, I thought it would be nice to be able to sort string fields <em>logically</em> in a client dataset. But I have no idea how to override default behavior of client dataset when it comes to indexes. Any ideas?</p>
  
  <p>PS: My CDS is not linked to any provider. I'm looking for a way to modify the sort mechanism of the <code>TClientDataSet</code> (or the parent in which the mechanism is implemented) itself.</p>