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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmincome.pas

?? 里面有個人一天消費管理
?? PAS
字號:
unit frmIncome;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, RzPanel, RzGroupBar, ImgList, Grids, DBGrids, RzDBGrid,
  RzButton, StdCtrls, RzCmboBx, RzLabel, Mask, RzEdit, RzSpnEdt, RzRadGrp,
  RzRadChk, DBCtrls, RzDBEdit, RzDBCmbo;

type
  TNowDataStatus=set of (ndsNormal,ndsAppend,ndsModify);

type
  TIncomeFm = class(TForm)
    panChild: TRzPanel;
    ImgLst: TImageList;
    Pnl_Left: TRzPanel;
    Pnl_Left_Top: TRzPanel;
    Pnl_Left_Middle: TRzPanel;
    Pnl_Left_Bottom: TRzPanel;
    lbl_income_list: TRzLabel;
    RzLabel1: TRzLabel;
    RzLabel2: TRzLabel;
    RzLabel3: TRzLabel;
    RzLabel4: TRzLabel;
    RzLabel6: TRzLabel;
    RzLabel7: TRzLabel;
    CmbBx_Renyuan: TRzDBComboBox;
    CmbBx_Xiangmu: TRzDBComboBox;
    Btn_New: TRzBitBtn;
    Btn_Edit: TRzBitBtn;
    Btn_Del: TRzBitBtn;
    Img_Income: TImage;
    CmbBx_Riqi: TRzDBDateTimeEdit;
    Memo_Beizhu: TRzDBMemo;
    Edit_Jine: TRzDBEdit;
    Radio_Btn_all: TRzRadioButton;
    Radio_Btn_Month: TRzRadioButton;
    SpEdit_Year: TRzSpinEdit;
    lbl_Year: TRzLabel;
    CmbBx_Month: TRzComboBox;
    lbl_Month: TRzLabel;
    DbGrd_Income: TRzDBGrid;
    cmdClose: TRzButton;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure CmbBx_MonthChange(Sender: TObject);
    procedure SpEdit_YearChange(Sender: TObject);
    procedure Radio_Btn_MonthClick(Sender: TObject);
    procedure Radio_Btn_allClick(Sender: TObject);
    procedure Btn_DelClick(Sender: TObject);
    procedure Btn_EditClick(Sender: TObject);
    procedure Btn_NewClick(Sender: TObject);
    procedure FirstRun;
    procedure cmdCloseClick(Sender: TObject);
  private
    { Private declarations }
    NowDataStatus:TNowDataStatus;
    procedure ChangeDisplayStatus(const AValue:TNowDataStatus);
  public
    { Public declarations }
  end;

var
  IncomeFm: TIncomeFm;

implementation

uses Common, frmdata, frmmain;

{$R *.dfm}

procedure TIncomeFm.ChangeDisplayStatus(const AValue: TNowDataStatus);
begin
    if AValue=[ndsNormal] then
    begin
      Pnl_Left_Middle.Enabled:=False;
      Btn_New.Caption:='新建';
      Btn_New.Enabled:=true;
      Btn_New.ImageIndex:=0;
      Btn_New.DisabledIndex:=1;

      Btn_Edit.Caption:='修改';
      Btn_Edit.Enabled:=true;
      Btn_Edit.ImageIndex:=2;
      Btn_Edit.DisabledIndex:=3;

      Btn_Del.Caption:='刪除';
      Btn_Del.Enabled:=true;
      Btn_Del.ImageIndex:=6;
      Btn_Del.DisabledIndex:=7;

      IncomeFm.NowDataStatus:=[ndsNormal];
    end;
    if AValue=[ndsAppend] then
    begin
      Pnl_Left_Middle.Enabled:=true;

      Btn_New.Caption:='保存';
      Btn_New.Enabled:=true;
      Btn_New.ImageIndex:=4;
      Btn_New.DisabledIndex:=5;

      Btn_Edit.Caption:='修改';
      Btn_Edit.Enabled:=false;
      Btn_Edit.ImageIndex:=2;
      Btn_Edit.DisabledIndex:=3;

      Btn_Del.Caption:='撤銷';
      Btn_Del.Enabled:=true;
      Btn_Del.ImageIndex:=8;
      Btn_Del.DisabledIndex:=9;

      IncomeFm.NowDataStatus:=[ndsAppend];
    end;
    if AValue=[ndsModify] then
    begin
      Pnl_Left_Middle.Enabled:=true;

      Btn_New.Caption:='新建';
      Btn_New.Enabled:=false;
      Btn_New.ImageIndex:=0;
      Btn_New.DisabledIndex:=1;

      Btn_Edit.Caption:='保存';
      Btn_Edit.Enabled:=true;
      Btn_Edit.ImageIndex:=4;
      Btn_Edit.DisabledIndex:=5;

      Btn_Del.Caption:='撤銷';
      Btn_Del.Enabled:=true;
      Btn_Del.ImageIndex:=8;
      Btn_Del.DisabledIndex:=9;

      IncomeFm.NowDataStatus:=[ndsModify];
    end;
end;

procedure TIncomeFm.CmbBx_MonthChange(Sender: TObject);
var dateDisplay:string;
begin
  dateDisplay:=SpEdit_Year.Text+'-'+CmbBx_Month.Text;
  with DataFm.QryIncomeData do
  begin
    close;
    sql.clear;
    sql.Add('select * from income where riqi like'+'''%'+dateDisplay+ '%'''+'Order By riqi Asc');
    open
  end;
  DbGrd_Income.DataSource:=DataFm.DsIncomeData;
end;

procedure TIncomeFm.FirstRun;
begin
  MainFm.RzProgressStatus1.Percent:=10;
  IncomeFm.ChangeDisplayStatus([ndsNormal]);
  MainFm.RzProgressStatus1.Percent:=20;
  AddRenYuan(CmbBx_Renyuan);
  MainFm.RzProgressStatus1.Percent:=30;
  CmbBx_Renyuan.Text:=datafm.Tbl_Income.FieldByName('renyuan').AsString;
  MainFm.RzProgressStatus1.Percent:=40;
  with datafm.Qry_Income_Xiangmu  do    //加入收入項目到下拉列表
  begin
    close;
    sql.clear;
    sql.Add('select * from income_option where display=True');
    open;
    CmbBx_Xiangmu.Clear;
    CmbBx_Xiangmu.Items.AddStrings(GetADOQueryFieldValue(datafm.Qry_Income_Xiangmu,'xiangmu'));
    //CmbBx_Xiangmu.Text:=CmbBx_Xiangmu.Items[0];
    close;
    sql.clear;
  end;
  MainFm.RzProgressStatus1.Percent:=90;
  CmbBx_Xiangmu.Text:=datafm.Tbl_Income.FieldByName('xiangmu').AsString;
  MainFm.RzProgressStatus1.Percent:=100;
  Timer1.Enabled:=true;
end;

procedure TIncomeFm.Radio_Btn_allClick(Sender: TObject);
begin
  SpEdit_Year.Enabled:=not(Radio_Btn_all.Checked);
  CmbBx_Month.Enabled:=not(Radio_Btn_all.Checked);
  DbGrd_Income.DataSource:=DataFm.Ds_income;
end;

procedure TIncomeFm.Radio_Btn_MonthClick(Sender: TObject);
var dateDisplay:string;
begin
  SpEdit_Year.Enabled:=Radio_Btn_Month.Checked;
  CmbBx_Month.Enabled:=Radio_Btn_Month.Checked;
  SpEdit_Year.Text:=GetPrestr(FormatDateTime('YYYY"-"MM"-"DD', date),0,4);
  CmbBx_Month.Text:=GetPrestr(FormatDateTime('YYYY"-"MM"-"DD', date),6,2);
  dateDisplay:=SpEdit_Year.Text+'-'+CmbBx_Month.Text;
  with DataFm.QryIncomeData do
  begin
    close;
    sql.clear;
    sql.Add('select * from income where riqi like'+'''%'+dateDisplay+ '%''');
    open
  end;
  DbGrd_Income.DataSource:=DataFm.DsIncomeData;
end;

procedure TIncomeFm.SpEdit_YearChange(Sender: TObject);
var dateDisplay:string;
begin
  dateDisplay:=SpEdit_Year.Text+'-'+CmbBx_Month.Text;
  with DataFm.QryIncomeData do
  begin
    close;
    sql.clear;
    sql.Add('select * from income where riqi like'+'''%'+dateDisplay+ '%''');
    open
  end;
  DbGrd_Income.DataSource:=DataFm.DsIncomeData;
end;

procedure TIncomeFm.Timer1Timer(Sender: TObject);
begin
  Timer1.Tag:=Timer1.Tag+1;
  if Timer1.Tag>0 then
  begin
    MainFm.RzProgressStatus1.Percent:=0;
    Timer1.Enabled:=false;
    Timer1.Tag:=0;
  end;
end;

procedure TIncomeFm.cmdCloseClick(Sender: TObject);
begin
  panChild.Parent:=IncomeFm;
  IncomeFm.Close;
end;

procedure TIncomeFm.Btn_DelClick(Sender: TObject);
  var
    strDeleteConfimInfo:string;
    intResult:Integer;
begin
  if IncomeFm.NowDataStatus=[ndsNormal] then
  begin
    strDeleteConfimInfo:='真的刪除嗎?';
    intResult:=MessageBox(Application.Handle,pchar(strDeleteConfimInfo),'確認',32+4);
    if intResult=mrYes then
      dataFm.Tbl_Income.Delete;
  end
  else
  begin
    IncomeFm.ChangeDisplayStatus([ndsNormal]);
    dataFm.Tbl_Income.Cancel;
  end;
end;

procedure TIncomeFm.Btn_EditClick(Sender: TObject);
begin
  if IncomeFm.NowDataStatus=[ndsNormal] then
  begin
    ChangeDisplayStatus([ndsModify]);
    dataFm.Tbl_Income.Edit;

  end
  else
  begin
    if (IncomeFm.CmbBx_Riqi.Text='')
    or (IncomeFm.CmbBx_Renyuan.Text='')
    or (IncomeFm.CmbBx_Xiangmu.Text='')
    or (IncomeFm.Edit_Jine.Text='') then
    begin
    showmessage('數據信息不全');
    end
    else
    begin
    dataFm.Tbl_Income.Post;
    ChangeDisplayStatus([ndsNormal]);
    end;
    end;
end;

procedure TIncomeFm.Btn_NewClick(Sender: TObject);
begin
  if IncomeFm.NowDataStatus=[ndsNormal] then
  begin
    ChangeDisplayStatus([ndsAppend]);
    dataFm.Tbl_Income.Append;
  end
  else
  begin
    if (IncomeFm.CmbBx_Riqi.Text='')
    or (IncomeFm.CmbBx_Renyuan.Text='')
    or (IncomeFm.CmbBx_Xiangmu.Text='')
    or (IncomeFm.Edit_Jine.Text='') then
    begin
    showmessage('數據信息不全');
    end
    else
    begin
    ChangeDisplayStatus([ndsNormal]);
    dataFm.Tbl_Income.Post;
    end;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩视频一区二区三区| 日韩欧美综合一区| 国产很黄免费观看久久| 日韩成人精品视频| 天天亚洲美女在线视频| 亚洲一区中文日韩| 天堂在线亚洲视频| 日本在线不卡视频| 蜜臀av亚洲一区中文字幕| 三级不卡在线观看| 青青草原综合久久大伊人精品 | www.欧美色图| 国产成人免费视| av亚洲精华国产精华精华| 粉嫩一区二区三区在线看| 成人精品在线视频观看| 不卡的电视剧免费网站有什么| 粉嫩欧美一区二区三区高清影视| 国产精品一区二区久久精品爱涩 | 99久久国产综合色|国产精品| 成人高清免费观看| 色一情一乱一乱一91av| 欧美午夜精品久久久久久孕妇| 欧美日产在线观看| 久久综合狠狠综合久久综合88| 国产日韩欧美高清在线| 国产精品成人一区二区艾草 | 国产精品蜜臀av| 一区二区三区欧美日| 日韩成人一区二区| 成人激情免费电影网址| 欧美视频你懂的| 欧美精品一区二区三区蜜桃| 一色屋精品亚洲香蕉网站| 亚洲成人动漫在线免费观看| 精品一区二区免费视频| 99久久er热在这里只有精品66| 欧美日韩另类一区| 国产视频不卡一区| 亚洲综合在线免费观看| 激情av综合网| 在线国产电影不卡| 欧美成人欧美edvon| 亚洲美女免费在线| 国产在线精品免费| 欧美性淫爽ww久久久久无| 久久久久久久久伊人| 亚洲成人在线免费| 成人的网站免费观看| 91精品国产综合久久小美女| 国产精品久久看| 国内精品嫩模私拍在线| 欧美私人免费视频| 中文字幕制服丝袜一区二区三区 | 日韩精品欧美成人高清一区二区| 国产成人精品亚洲午夜麻豆| 欧美日韩激情在线| 亚洲嫩草精品久久| 国产成人av资源| 精品久久久久香蕉网| 日韩精品一区第一页| 色欧美片视频在线观看| 中文欧美字幕免费| 国产成a人亚洲精| 欧美不卡一二三| 日本不卡视频在线| 欧美一区二区三区性视频| 亚洲一区二区三区国产| 91国偷自产一区二区三区观看| 中文字幕欧美国产| 国产成人精品网址| 亚洲国产岛国毛片在线| 国产91富婆露脸刺激对白| 国产亚洲污的网站| 国产精品一品二品| 国产午夜精品一区二区三区嫩草| 精品一区二区三区在线播放视频| 欧美日韩性生活| 亚洲午夜一区二区| 91在线porny国产在线看| 欧美精品一区二区不卡| 国产一区二区三区黄视频| 欧美精品电影在线播放| 综合色中文字幕| 99精品视频中文字幕| 欧美高清在线一区二区| 国产成人在线免费| 国产亚洲1区2区3区| 狠狠色综合日日| 欧美成人性战久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美丝袜丝交足nylons图片| 亚洲精品中文在线影院| 色婷婷综合久久久| 亚洲天堂2014| 日韩欧美美女一区二区三区| 日本特黄久久久高潮| 538在线一区二区精品国产| 天天亚洲美女在线视频| 91精品在线一区二区| 奇米色一区二区| 日韩一卡二卡三卡四卡| 激情综合网最新| 久久久久久影视| 国产激情视频一区二区三区欧美| 欧美国产日韩亚洲一区| 色欲综合视频天天天| 一区二区免费视频| 欧美日韩免费一区二区三区视频 | 在线看日本不卡| 五月天欧美精品| 欧美一级二级在线观看| 国产激情视频一区二区三区欧美| 欧美国产日韩亚洲一区| 色婷婷久久久综合中文字幕| 亚洲18色成人| 26uuu亚洲| 色哟哟在线观看一区二区三区| 亚洲综合无码一区二区| 日韩一级片网站| 日本不卡不码高清免费观看| 久久精品人人做人人综合| 色综合天天综合在线视频| 欧美aaa在线| 欧美激情在线看| 欧美日韩国产综合草草| 成人久久视频在线观看| 首页国产欧美日韩丝袜| 久久午夜羞羞影院免费观看| 94-欧美-setu| 免费在线看成人av| 亚洲品质自拍视频网站| 日韩午夜在线播放| 99精品视频中文字幕| 免费的成人av| 国产精品国产三级国产三级人妇| 欧美一区日韩一区| 99国产精品视频免费观看| 日韩中文字幕91| 亚洲同性同志一二三专区| 欧美图区在线视频| 欧美中文字幕一区二区三区亚洲| 激情另类小说区图片区视频区| 亚洲欧美激情插 | 香蕉成人伊视频在线观看| 国产精品乱码妇女bbbb| 91超碰这里只有精品国产| 99久久综合色| 国内一区二区在线| 蜜臀91精品一区二区三区| 亚洲色图视频免费播放| 亚洲欧洲成人自拍| 久久久久国产精品厨房| 91精品国产综合久久精品图片| 不卡av在线网| 国产一区二区网址| 亚洲欧美色一区| 一区二区三国产精华液| 亚洲视频 欧洲视频| 国产三级精品三级| 久久伊99综合婷婷久久伊| 欧美精品1区2区3区| 91麻豆免费看| 在线观看网站黄不卡| 99久久婷婷国产综合精品| 成人免费视频一区| 国产精品一区二区你懂的| 韩国午夜理伦三级不卡影院| 国内精品视频一区二区三区八戒| 蜜臀精品久久久久久蜜臀| 青青草国产精品97视觉盛宴| 日韩在线卡一卡二| 美女www一区二区| 亚洲va欧美va人人爽| 精品亚洲国产成人av制服丝袜| 免费日本视频一区| 麻豆精品久久久| 国产一区二区在线看| 国产91在线看| 欧美性大战久久久| 欧美一二三在线| 精品久久一二三区| 久久亚洲一级片| 国产喂奶挤奶一区二区三区| 亚洲欧美激情在线| 日本亚洲最大的色成网站www| 肉丝袜脚交视频一区二区| 久久精品国产精品亚洲综合| 看电视剧不卡顿的网站| 99久久综合国产精品| 欧美三区在线观看| 欧美一级免费大片| 2023国产精品| 久久久99精品久久| 亚洲同性gay激情无套| 五月婷婷欧美视频| 国产不卡视频一区| 91福利小视频| 日本精品一区二区三区四区的功能| 91麻豆精品国产自产在线|