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

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

?? invaccountage.pas

?? 文件包含程序源原文件
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
unit InvAccountAge;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, EnhLV, GLLV, StdCtrls, Buttons, Ex2nmedt, ExtCtrls, xlsConst,
  ClipBrd, ComObj, dpConst, InvDef, Math;


type
  TfrmAccountAge = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    rdogrpView: TRadioGroup;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    edtMatCode: TEdit;
    BitBtn1: TBitBtn;
    Panel3: TPanel;
    btnClose: TBitBtn;
    BitBtn2: TBitBtn;
    ListView: TGradLineListView;
    stsBarCnt: TStatusBar;
    Panel4: TPanel;
    Panel5: TPanel;
    chkStkLess0: TCheckBox;
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BitBtn2Click(Sender: TObject);
    procedure ListViewColumnClick(Sender: TObject; Column: TListColumn);
    procedure BitBtn1Click(Sender: TObject);
    procedure btnCloseClick(Sender: TObject);
  private
    { Private declarations }
    /////////////////////////////////////////////
    procedure SetListColumn(iMode: integer);
    procedure SetListView(iMode: integer);
    function  Set_QryCondition(lcP: PInvAgeInfo): Boolean;
    procedure MakeItemCaption(Item: TListItem; iMode: integer);
    procedure Read_InvAgeInfo;

    /////////////////////////////////////////////
    Procedure PrintProc;
    function  CopyToClipBoard(var RecCnt, ColCnt: Integer): string;
  public
    { Public declarations }
  end;

var
  frmAccountAge: TfrmAccountAge;
  FInvAgeList: TList;
  FColumnCount: Integer;
  ListSortKey:  Integer;

implementation

uses Main, InvDM;

{$R *.dfm}


/////////////////////////////////////////////////////////////////////////////
function ListSortCompare(Item1, Item2: Pointer): Longint;
var DataType: Integer;
    Str1, Str2: string;
    Int1, Int2: Integer;
    Dbl1, Dbl2: Double;
    Dat1, Dat2: TDateTime;
begin
  Result := 0;
  Str1 := ''; Str2 := '';
  Int1 := 0;  Int2 := 0;
  Dbl1 := 0;  Dbl2 := 0;
  Dat1 := 0;  Dat2 := 0;
  case Abs(ListSortKey) of
    1: begin //--
        Str1 := dm_inventory.GetMaterialCode(TInvAgeInfo(Item1^).mat_rec_id);
        Str2 := dm_inventory.GetMaterialCode(TInvAgeInfo(Item2^).mat_rec_id);
        DataType := 0;
       end;
    2: begin //--
        Str1 := dm_inventory.GetMaterialName(TInvAgeInfo(Item1^).mat_rec_id);
        Str2 := dm_inventory.GetMaterialName(TInvAgeInfo(Item2^).mat_rec_id);
        DataType := 0;
       end;
    3: begin //--
        Int1 := TInvAgeInfo(Item1^).guage_id;
        Int2 := TInvAgeInfo(Item2^).guage_id;
        DataType := 1;
       end;
    5: begin //--
        Str1 := dm_inventory.GetUnitTypeName(TInvAgeInfo(Item1^).mat_rec_id);
        Str2 := dm_inventory.GetUnitTypeName(TInvAgeInfo(Item2^).mat_rec_id);
        DataType := 0;
       end;
    6: begin //--
        Dbl1 := TInvAgeInfo(Item1^).curr_qty;
        Dbl2 := TInvAgeInfo(Item2^).curr_qty;
        DataType := 2;
       end;
    7: begin //--
        Dbl1 := TInvAgeInfo(Item1^).curr_amount;
        Dbl2 := TInvAgeInfo(Item2^).curr_amount;
        DataType := 2;
       end;
  else Exit;
  end;
  case DataType of
    0: if Str1 < Str2 then  Result := -1
       else if Str1 > Str2 then Result := 1
       else Result := 0;
    1: if Int1 < Int2 then  Result := -1
       else if Int1 > Int2 then Result := 1
       else Result := 0;
    2: if Dbl1 < Dbl2 then  Result := -1
       else if Dbl1 > Dbl2 then Result := 1
       else Result := 0;
    3: if Dat1 < Dat2 then  Result := -1
       else if Dat1 > Dat2 then Result := 1
       else Result := 0;
  else Result := 0;
  end;
  if ListSortKey < 0 then Result := Result * -1;
end;

procedure TfrmAccountAge.FormCreate(Sender: TObject);
begin
  FInvAgeList := TList.Create;
  FInvAgeList.Clear;
end;

procedure TfrmAccountAge.FormShow(Sender: TObject);
begin
  Top    := frmMain.Height;
  Left   := 0;
  Width  := Screen.Width;
  Height := Screen.Height-(frmMain.Height+stsBarCnt.Height+8);

  edtMatCode.Text      := '';
  rdogrpView.ItemIndex := 0;
  chkStkLess0.Checked  := true;
  Read_InvAgeInfo;
end;

procedure TfrmAccountAge.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  WindowState := wsMinimized;
  Action := cafree;
end;

procedure TfrmAccountAge.BitBtn2Click(Sender: TObject);
begin
  close;
end;

procedure TfrmAccountAge.SetListColumn(iMode: integer);
var Column: TListColumn;
begin
  FColumnCount := 0;
  ListView.Columns.Clear;

  Column := ListView.Columns.Add;
  Column.Width   := ListView.Font.Size * 14;
  Column.Caption := GetMultiLingalMsg(90028, 'Material Code');
  Inc(FColumnCount);
  Column := ListView.Columns.Add;
  Column.Width   := ListView.Font.Size * 14;
  Column.Caption := GetMultiLingalMsg(90029, 'Material Name');
  Inc(FColumnCount);
  Column := ListView.Columns.Add;
  Column.Width   := ListView.Font.Size * 7;
  Column.Caption := GetMultiLingalMsg(90030, 'Guage ID');
  Inc(FColumnCount);
  Column := ListView.Columns.Add;
  Column.Width   := ListView.Font.Size * 18;
  Column.Caption := GetMultiLingalMsg(90031, 'Guage Name');
  Inc(FColumnCount);
  Column := ListView.Columns.Add;
  Column.Width   := ListView.Font.Size * 6;
  Column.Caption := GetMultiLingalMsg(90032, 'Unit Name');
  Inc(FColumnCount);
  Column := ListView.Columns.Add;
  Column.Width     := ListView.Font.Size * 10;
  Column.Alignment := taRightJustify;
  Column.Caption   := GetMultiLingalMsg(90156, 'Final Stock Quantity');
  Inc(FColumnCount);

  Column := ListView.Columns.Add;
  Column.Width     := ListView.Font.Size * 12;
  Column.Alignment := taRightJustify;
  Column.Caption   := GetMultiLingalMsg(90162, 'Final Stock Amount');
  Inc(FColumnCount);
  if (iMode=0) then
  begin
    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '1個(gè)月';
    Inc(FColumnCount);
    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '2個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '3個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '4個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '5個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '6個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '7個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '8個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '9個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '10個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '11個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '12個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '13個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '14個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '15個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '16個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '17個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '18個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '19個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '20個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '21個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '22個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '23個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '24個(gè)月';
    Inc(FColumnCount);

    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 8;
    Column.Alignment := taRightJustify;
    Column.Caption   := '2年以上';
    Inc(FColumnCount);
  end
  else begin
    Column := ListView.Columns.Add;
    Column.Width     := ListView.Font.Size * 10;
    Column.Alignment := taRightJustify;
    Column.Caption   := '1年期';
    Inc(FColumnCount);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕视频一区| 亚洲精品乱码久久久久久日本蜜臀| 国产美女av一区二区三区| 国产无一区二区| 欧亚洲嫩模精品一区三区| 国产一区二区在线视频| 一区二区三区日韩精品| 精品国产乱码久久久久久免费| 99视频有精品| 蜜桃视频一区二区| 中文字幕一区二区三区在线观看| 欧美一区二区三区四区五区| 色综合一区二区三区| 91免费看片在线观看| 免费成人在线网站| 有码一区二区三区| 日本一区二区三区四区| 日韩一区二区免费高清| 91麻豆文化传媒在线观看| 国产揄拍国内精品对白| 亚洲国产精品一区二区www| 国产精品视频第一区| 精品少妇一区二区| 欧美片网站yy| 在线亚洲欧美专区二区| eeuss鲁片一区二区三区在线观看| 日韩av一区二区三区四区| 一区二区三区**美女毛片| 国产精品久久久久毛片软件| 精品成人a区在线观看| 欧美视频精品在线观看| 99久久婷婷国产精品综合| 国产福利一区在线| 激情综合亚洲精品| 视频一区二区三区中文字幕| 一区二区高清视频在线观看| 一区视频在线播放| 中文字幕不卡的av| 中文字幕精品三区| 久久久久97国产精华液好用吗| 日韩视频一区二区三区在线播放 | 日韩视频在线永久播放| 欧美无砖专区一中文字| 日本高清免费不卡视频| 91在线云播放| 91网站最新地址| 97aⅴ精品视频一二三区| 粗大黑人巨茎大战欧美成人| 国产毛片精品视频| 国产乱子轮精品视频| 九色综合国产一区二区三区| 老司机免费视频一区二区| 男女激情视频一区| 免费一级欧美片在线观看| 麻豆视频观看网址久久| 久久99九九99精品| 国产在线精品国自产拍免费| 国产在线精品不卡| 夫妻av一区二区| 色综合激情久久| 欧美羞羞免费网站| 欧美一区二区三区白人| 日韩精品一区在线| 中文av一区二区| 亚洲柠檬福利资源导航| 亚洲高清免费视频| 男人的天堂亚洲一区| 激情六月婷婷久久| 成人免费va视频| 91国偷自产一区二区使用方法| 欧美三级日韩三级| 日韩一级黄色片| 久久久99久久精品欧美| 国产精品动漫网站| 夜夜揉揉日日人人青青一国产精品 | 67194成人在线观看| 欧美一区二区三区在线| 久久人人97超碰com| 国产一区二区毛片| kk眼镜猥琐国模调教系列一区二区| 99国产一区二区三精品乱码| 欧美日韩视频第一区| 日韩欧美综合一区| 国产欧美一区二区三区在线看蜜臀 | av在线不卡观看免费观看| 色综合天天狠狠| 制服视频三区第一页精品| 久久色在线视频| 亚洲视频 欧洲视频| 视频一区二区中文字幕| 国产99精品视频| 欧美午夜不卡视频| 久久久www成人免费无遮挡大片| 亚洲精品精品亚洲| 麻豆91精品91久久久的内涵| 不卡视频一二三| 日韩一区二区不卡| 亚洲欧洲成人av每日更新| 亚洲国产欧美一区二区三区丁香婷| 麻豆成人久久精品二区三区红| 99这里只有久久精品视频| 91麻豆精品国产综合久久久久久| 国产日韩欧美综合一区| 91在线视频官网| 欧美成人精品高清在线播放| 中文字幕一区在线观看视频| 男男视频亚洲欧美| 一本大道久久a久久综合婷婷| 精品电影一区二区| 亚洲综合在线五月| 国产麻豆精品95视频| 欧美日韩一区二区三区不卡| 国产无遮挡一区二区三区毛片日本| 亚洲国产精品嫩草影院| 成人免费观看男女羞羞视频| 欧美大片在线观看| 亚洲一二三区视频在线观看| 国产91在线观看丝袜| 日韩亚洲欧美一区二区三区| 亚洲宅男天堂在线观看无病毒| 国产成人免费视频一区| 欧美一区二区黄色| 一区二区欧美精品| 成人性生交大片免费看在线播放| 日韩视频永久免费| 五月天激情小说综合| 91色综合久久久久婷婷| 国产日产欧产精品推荐色| 蜜臀av亚洲一区中文字幕| 91福利社在线观看| 国产亚洲欧洲一区高清在线观看| 日本欧美在线观看| 欧美日韩国产一级片| 亚洲日韩欧美一区二区在线| 国产成人av在线影院| 午夜精品福利久久久| 91蜜桃视频在线| 综合av第一页| 成人妖精视频yjsp地址| 国产欧美1区2区3区| 国产一区二区按摩在线观看| 日韩一区二区免费视频| 免费在线一区观看| 91麻豆精品国产91久久久久久久久 | 日本一区二区电影| 国产麻豆9l精品三级站| 精品第一国产综合精品aⅴ| 免费人成在线不卡| 日韩一级高清毛片| 日本不卡的三区四区五区| 欧美另类videos死尸| 亚洲国产sm捆绑调教视频| 在线中文字幕一区二区| 亚洲第四色夜色| 欧美日韩一二三区| 午夜精品123| 日韩欧美专区在线| 激情伊人五月天久久综合| 精品少妇一区二区三区日产乱码 | 成人免费黄色大片| 国产精品国产三级国产普通话蜜臀 | 日韩无一区二区| 蜜桃av一区二区三区电影| 亚洲一区二区免费视频| 欧美羞羞免费网站| 日韩中文字幕1| 日韩女优视频免费观看| 国产一区二区导航在线播放| 国产精品丝袜91| 91视频一区二区三区| 亚洲国产精品天堂| 日韩你懂的电影在线观看| 国产综合色在线视频区| 欧美国产精品一区| 色综合久久天天| 日韩av电影免费观看高清完整版在线观看| 欧美日本韩国一区二区三区视频| 日本视频一区二区| 国产丝袜美腿一区二区三区| 91在线国产观看| 首页亚洲欧美制服丝腿| 精品国产一区二区精华| 成人av资源下载| 夜夜精品视频一区二区| 91精品国产高清一区二区三区| 国产自产高清不卡| 亚洲精品欧美专区| 日韩欧美成人一区| 成人综合在线网站| 亚洲成人黄色影院| wwww国产精品欧美| 色综合久久久久久久久久久| 日韩精品色哟哟| 国产区在线观看成人精品| 色88888久久久久久影院野外 | 宅男噜噜噜66一区二区66| 国产高清亚洲一区| 欧美色综合网站| 国产乱人伦偷精品视频不卡| 亚洲精品菠萝久久久久久久|