• Delphi的ListView自动排序


    private 
        SortCol: Integer; 
        SortWay: Integer; 
       
       
       
       
       
    procedure TForm1.LVweColumnClick(Sender: TObject; Column: TListColumn); 
    begin 
       SortCol:=Column.Index; 
      if (SortWay=1) then SortWay:=-1 else SortWay:=1; 
      (Sender as TCustomListView).AlphaSort; 
    end; 
    procedure TForm1.LVweCompare(Sender: TObject; Item1, Item2: TListItem; 
      Data: Integer; var Compare: Integer); 
    var 
      t: Integer; 
    begin 
      if (SortCol=0) then 
      begin 
        Compare:=SortWay * CompareText(Item1.Caption,Item2.Caption); 
      end else 
      begin 
        t:=SortCol-1; 
        Compare:=SortWay * CompareText(Item1.SubItems[t],Item2.SubItems[t]); 
      end; 
    end; 
    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    对象的实例化内存布局与访问定位
    方法区

    虚拟机栈
    运行时数据区
    类加载子系统
    JVM和Java体系架构
    JUnit概述
    HTML5CSS3_day03
    HTML5CSS3_day01
  • 原文地址:https://www.cnblogs.com/jijm123/p/14783266.html
Copyright © 2020-2023  润新知