关于TList排序问题;
现在我想对IP地址排序,IP地址都存在IPList列表中。
调用IPList-> Sort(CompareIP);
现在问题是点击按钮,降序排列成功了,但是再点这个按钮,就没有变化了。
我希望再次点击同一个排序按钮这个列表就重新按照升序排列。这个应该怎么实现呢??
[解决办法]
在OnCompare事件中改变排序规则
我定义了mySort变量表示排序方式
Compare =(mySort ?CompareText(Item2-> Caption,Item1-> Caption): CompareText(Item1-> Caption,Item2-> Caption));