⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ufpfilter.pas

📁 安徽省货物销售统一发票管理系统 操作说明 1、开票 F7或双击可 查询
💻 PAS
字号:
unit Ufpfilter;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ExtCtrls, Spin;

type
  Tfrm_fpfilter = class(TForm)
    GroupBox1: TGroupBox;
    RadioGroup1: TRadioGroup;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    Label1: TLabel;
    Label2: TLabel;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    SpinEdit1: TSpinEdit;
    ComboBox1: TComboBox;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Edit1: TEdit;
    Label6: TLabel;
    Edit2: TEdit;
    SpinEdit2: TSpinEdit;
    procedure CheckBox1Click(Sender: TObject);
    procedure CheckBox2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure SpinEdit2Change(Sender: TObject);
  private
    procedure setEnable;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frm_fpfilter: Tfrm_fpfilter;

implementation

{$R *.dfm}

procedure Tfrm_fpfilter.CheckBox1Click(Sender: TObject);
begin
  checkbox2.Checked:=not checkbox1.Checked;
  setEnable;
end;

procedure Tfrm_fpfilter.CheckBox2Click(Sender: TObject);
begin
  checkbox1.Checked:=not checkbox2.Checked;
  setEnable
end;

procedure TFrm_fpfilter.setEnable;
begin
  spinedit1.Enabled:=checkbox1.Checked;
  combobox1.Enabled:=checkbox1.Checked;
  edit1.Enabled:=checkbox2.Checked;
  spinedit2.Enabled:=checkbox2.Checked;
end;

procedure Tfrm_fpfilter.FormCreate(Sender: TObject);
begin
  checkbox1.Checked:=true;
  spinedit1.Value:=strtoint(formatdatetime('yyyy',now));
  combobox1.ItemIndex:=strtoint(formatdatetime('mm',now))-1;
  checkbox2.Checked:=false;
  edit1.Text:='00000000';
  edit2.Text:='00000000';
  edit1.Enabled:=false;
  edit2.Enabled:=false;
  spinedit2.Value:=1;
  spinedit2.Enabled:=false;
end;

procedure Tfrm_fpfilter.SpinEdit2Change(Sender: TObject);
var  Ano:integer;
     Astr:string;
begin
  try
    Ano:=strtoint(edit1.Text);
  except
    Ano:=0;
  end;
  Astr:=inttostr(Ano);
  edit1.Text:=copy('00000000',1,8-length(Astr))+Astr;
  astr:=inttostr(Ano+spinedit2.Value-1);
  edit2.Text:=copy('00000000',1,8-length(Astr))+Astr;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -