5

TClientDataSetインデックスを使用してレコードをソートする方法を変更することはできますか? この質問を読んだ後、クライアント データセットで文字列フィールドを論理的に並べ替えることができればいいと思いました。しかし、インデックスに関してクライアント データセットのデフォルトの動作をオーバーライドする方法がわかりません。何か案は?

PS: 私の CDS はどのプロバイダにもリンクされていません。TClientDataSet(またはメカニズムが実装されている親) 自体の並べ替えメカニズムを変更する方法を探しています。

4

3 に答える 3

5

Midas の対応する部分を書き直さない限り、ClientDataSet の並べ替えメカニズムをオーバーライドすることはできません。

正しい並べ替え (論理的な手段が何であれ) を実現するには、新しいフィールドを導入し、標準のメカニズムで並べ替えると、必要な並べ替え順序が得られるようにその値を設定できます。

于 2013-07-29T17:42:47.810 に答える