亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unsort.pas

?? 本產(chǎn)品是開發(fā)LISTVIEW相關(guān)功能的可定制產(chǎn)品
?? PAS
字號(hào):
{**********************************************************************
                 LISTVIEW排序相關(guān)方法
代碼名稱:   LISTVIEW排序
編譯工具:  Delphi 6.0
作者:      鄧普德
版權(quán):      成都四方信息技術(shù)有限公司
定義時(shí)間:  2006-08-02
修改時(shí)間:  2006-08-06
**********************************************************************}

unit unSort;

interface

uses
  comctrls, Sysutils,ExtCtrls;
  
type
  TSortStyle = (ssAlpha,ssNumeric,ssDateTime);
  {
    ssAlpha: 按照字符進(jìn)行排序
    ssNumeric: 按照數(shù)字進(jìn)行排序
    ssDateTime: 按照時(shí)間進(jìn)行排序
  }
  
  PSortInfo = ^TSortInfo;
  TSortInfo = record
      Col     : Integer;
      Style   : TSortStyle;
      Asc     : Boolean;
  end;

procedure SortListView(ListView:TListView; ColumnIndex:Integer;
                       Style: TSortStyle; Ascending: Boolean);

//設(shè)置ListView中的CheckBox()選擇框的通用方法
procedure ExecSetLVItems(
  var vListView: TListView;
  rgSelect: TRadioGroup;
  strSource:String;
  cmpType:Integer);

  //根據(jù)條件設(shè)置ListView中的CheckBox()選擇框的通用方法
procedure SetLVItemsByCondition(
  var vListView:TListView;
  strTarget,strSource:String;
  cmpType:Integer;indexListView:Integer);

implementation

function  ListViewCompare(I1, I2: TListItem; Data: Integer): Integer; stdcall;
var
    V1, V2: string;

    function    Sign(Val: Extended): Integer;//判斷是大于/小于/等于0
    begin
        if Val < 0 then
            Result := -1
        else if Val > 0 then
            Result := 1
        else
            Result := 0;
    end;

    function    ExtractNum(const S: string): string;//獲取字符串中前面的數(shù)字部分
    var
        i, j: Integer;
    begin
        j := 0;
        for i := 1 to Length(S) do
            if S[i] in ['0'..'9'] then
                Inc(j)
            else
                Break;
        if j = 0 then
            Result := '0'
        else
            Result := Copy(S,1,j);
    end;
begin
    with PSortInfo(Data)^ do
    begin
        if Col = 0 then
        begin
            V1 := I1.Caption;
            V2 := I2.Caption;
        end else
        begin
            V1 := I1.SubItems[Col-1];
            V2 := I2.SubItems[Col-1];
        end;
        case Style of
            ssAlpha     : Result := AnsiCompareText(V1,V2);
            ssNumeric   : Result := Sign(StrToFloat(ExtractNum(V1))-StrToFloat(ExtractNum(V2)));
            ssDateTime  : Result := Sign(StrToDateTime(V1) - StrToDateTime(V2));
        else
            Result := 0;
        end;
        if not Asc then
            Result := -Result;
    end;
end;

procedure SortListView(ListView:TListView; ColumnIndex:Integer;
                       Style: TSortStyle; Ascending: Boolean);
{排序ListView,ColumnIndex:排序列索引號(hào),
 Style 排序方式:按字符,按數(shù)值,按日期(日期格式為
 SysUtils.ShortDataTimeFmt,缺省為YY-MM-DD);
 Ascending:=True按升序,否則按降序}
var
  FSortInfo:TSortInfo;
begin
    FSortInfo.Col   := ColumnIndex;
    FSortInfo.Style := Style;
    FSortInfo.Asc   := Ascending;
    try
      ListView.CustomSort(@ListViewCompare,LongInt(@FSortInfo));
    except

    end;
end;

//根據(jù)條件設(shè)置ListView中的CheckBox()選擇框的通用方法
procedure SetLVItemsByCondition(
  var vListView:TListView;
  strTarget,strSource:String;
  cmpType:Integer;indexListView:Integer);
var
  ps:Integer;
begin
  Ps := pos(strTarget,strSource);
  if Ps =0 then
  begin
    vListView.Items[indexListView].Checked := false;
    Exit;
  end;
  Case cmpType of
    0:
    begin
      vListView.Items[indexListView].Checked := (ps = 1);
    end;
    1:
    begin
      vListView.Items[indexListView].Checked :=
        (strTarget = Copy(strSource,
                          Length(strSource) - Length(strTarget) + 1,
                          Length(strTarget)));
    end;
    2:
    begin
      vListView.Items[indexListView].Checked := true;
    end;
  end;
end;

procedure ExecSetLVItems(
  var vListView: TListView;
  rgSelect: TRadioGroup;
  strSource:String;
  cmpType:Integer);
var
  I:Integer;
begin
  if rgSelect.ItemIndex = 0 then
  begin
    For I := 0 to vListView.Items.Count -1 do
    begin
      SetLVItemsByCondition(vListView,
        strSource,vListView.Items[I].Caption,cmpType,I);
    end;
  end
  else if rgSelect.ItemIndex = 1 then
  begin
    For I := 0 to vListView.Items.Count -1 do
    begin
      SetLVItemsByCondition(vListView,
        strSource,vListView.Items[I].SubItems[0],cmpType,I);
    end;
  end
  else if rgSelect.ItemIndex = 2 then
  begin
    For I := 0 to vListView.Items.Count -1 do
    begin
      SetLVItemsByCondition(vListView,
        strSource,vListView.Items[I].SubItems[1],cmpType,I);
    end;
  end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频免费在线| 亚洲国产精品精华液2区45| 在线亚洲精品福利网址导航| 高清成人在线观看| 国产精品99久久久久久有的能看| 久久9热精品视频| 久久精品国产一区二区| 蜜桃视频在线一区| 久久成人久久鬼色| 国产自产视频一区二区三区| 国产精品综合视频| 国产成人免费视频网站| 国产成人午夜精品影院观看视频 | 欧美体内she精视频| 色综合久久88色综合天天免费| 91网站最新地址| 色婷婷激情综合| 欧美午夜不卡视频| 91精品国产综合久久久蜜臀粉嫩| 日韩一区二区视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲精品中文在线影院| 亚洲欧美电影院| 亚洲成人激情av| 日本va欧美va瓶| 国产一区在线不卡| av毛片久久久久**hd| 一本色道久久加勒比精品 | 亚洲一区在线观看免费观看电影高清| 一区二区高清在线| 视频一区在线播放| 国产在线精品一区二区三区不卡| 国产91精品欧美| 色综合一个色综合| 欧美一区二区三区人| 久久久久国产精品麻豆| 亚洲欧洲精品成人久久奇米网| 一区二区三区在线高清| 久久99国产精品尤物| 成人白浆超碰人人人人| 欧美视频三区在线播放| 精品99久久久久久| 一区二区激情视频| 国内精品在线播放| 在线观看日韩高清av| 欧美成人国产一区二区| 中文字幕一区二区三区精华液 | 国产精品美女久久久久aⅴ国产馆| 日韩理论片一区二区| 日韩av在线免费观看不卡| 国产精品一区专区| 欧美体内she精高潮| 久久久91精品国产一区二区三区| 亚洲日本欧美天堂| 狠狠色丁香婷婷综合| 在线观看av不卡| 国产欧美一区二区精品性| 五月天激情综合| av亚洲精华国产精华精| 欧美一区二区三区四区高清| 国产精品久久久久久久久晋中| 日韩高清国产一区在线| aa级大片欧美| 久久影院视频免费| 亚洲成av人片在线观看无码| 国产suv精品一区二区6| 日韩一区二区影院| 亚洲国产另类精品专区| 99久久婷婷国产精品综合| 精品欧美一区二区三区精品久久| 亚洲一区二区不卡免费| 成人中文字幕在线| 精品卡一卡二卡三卡四在线| 午夜精品一区在线观看| 99精品视频在线观看免费| 精品国产一区二区三区久久久蜜月 | 亚洲精品日产精品乱码不卡| 国产毛片一区二区| 欧美一区二区三区在线视频 | 91在线观看美女| 久久久久国产一区二区三区四区 | 成人免费视频播放| 精品国产乱码久久久久久影片| 亚洲国产cao| 色先锋资源久久综合| 国产欧美1区2区3区| 精品无人码麻豆乱码1区2区 | 日韩一区二区在线播放| 亚洲第一激情av| 在线观看www91| 亚洲精品自拍动漫在线| 不卡在线视频中文字幕| 国产香蕉久久精品综合网| 国模一区二区三区白浆| 精品国产91亚洲一区二区三区婷婷| 亚洲电影中文字幕在线观看| 色嗨嗨av一区二区三区| ㊣最新国产の精品bt伙计久久| 国产黄人亚洲片| 国产人妖乱国产精品人妖| 国产精品一区二区在线播放| 精品国产乱码久久久久久1区2区| 免费高清在线一区| 日韩欧美一区二区视频| 精品一区二区三区在线播放视频 | 国产精品理伦片| jlzzjlzz国产精品久久| 中文字幕在线观看一区| 99国产精品国产精品久久| 亚洲日本va在线观看| 99久久99久久精品国产片果冻 | 免费看黄色91| 日韩欧美不卡在线观看视频| 麻豆久久久久久| 精品国产电影一区二区| 国产精品 欧美精品| 国产亚洲自拍一区| 懂色av一区二区三区免费看| 国产精品国产自产拍高清av | 91在线高清观看| 一区二区三区四区不卡在线 | 亚洲免费在线看| 色哟哟一区二区| 视频在线观看国产精品| 精品国产一区二区三区忘忧草| 国产成人精品一区二| 亚洲精品高清视频在线观看| 欧美最猛性xxxxx直播| 日日嗨av一区二区三区四区| 日韩欧美成人午夜| 成人免费视频一区| 亚洲高清免费视频| 精品日韩99亚洲| www.欧美色图| 午夜精品福利一区二区三区av | 国产女主播在线一区二区| 成人av第一页| 亚洲午夜一区二区| 亚洲精品在线电影| 色噜噜偷拍精品综合在线| 日本伊人色综合网| 国产精品萝li| 欧美精品三级日韩久久| 国产主播一区二区三区| 亚洲人123区| 91精品福利在线一区二区三区| 国产成人一级电影| 亚洲影视在线观看| 精品嫩草影院久久| 91久久一区二区| 老司机精品视频在线| 日韩美女视频一区二区 | 老汉av免费一区二区三区| 国产色综合一区| 欧美日韩国产电影| 成人开心网精品视频| 日韩精品成人一区二区三区| 中文字幕精品—区二区四季| 7777精品伊人久久久大香线蕉的| 国产精品综合视频| 日韩激情在线观看| 中文字幕在线不卡| 日韩欧美美女一区二区三区| 97超碰欧美中文字幕| 精品无码三级在线观看视频| 亚洲午夜在线视频| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩制服丝袜av| 亚洲视频你懂的| 久久综合九色综合97婷婷 | 国产精品乱码妇女bbbb| 91精品国产综合久久久久| 97久久精品人人爽人人爽蜜臀| 麻豆精品视频在线| 亚洲a一区二区| 国产精品传媒视频| 久久久久久久网| 欧美一级片在线观看| 91国产免费看| 成人黄色国产精品网站大全在线免费观看| 日本在线播放一区二区三区| 亚洲最色的网站| 国产精品不卡在线| 日本一区二区三级电影在线观看| 精品乱码亚洲一区二区不卡| 欧美日韩国产高清一区二区三区| 色欲综合视频天天天| jvid福利写真一区二区三区| 国产精品一区一区三区| 精品一区二区久久| 老司机精品视频一区二区三区| 污片在线观看一区二区| 一区二区三区在线播| 亚洲欧洲综合另类| 中文字幕亚洲欧美在线不卡| 国产视频911| 国产欧美一区二区精品性色| 久久九九全国免费| 国产拍欧美日韩视频二区| 久久综合狠狠综合|