zdxsxz.pas

来自「一个仓库管理中的子系统--采购子系统」· PAS 代码 · 共 369 行

PAS
369
字号
unit zdxsxz;

interface

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

type
  TzdxsForm = class(TForm)
    Panel1: TPanel;
    sqbidCheck: TCheckBox;
    cpbhCheck: TCheckBox;
    sqrqCheck: TCheckBox;
    bjsjCheck: TCheckBox;
    bjhgsjCheck: TCheckBox;
    cgfsCheck: TCheckBox;
    rwmcCheck: TCheckBox;
    cpmcCheck: TCheckBox;
    hgfczfCheck: TCheckBox;
    bzrCheck: TCheckBox;
    bzrqCheck: TCheckBox;
    jhyCheck: TCheckBox;
    yxnxCheck: TCheckBox;
    xhggCheck: TCheckBox;
    sjcgcjCheck: TCheckBox;
    shrCheck: TCheckBox;
    shrqCheck: TCheckBox;
    lshCheck: TCheckBox;
    sqdwCheck: TCheckBox;
    ycdhsjCheck: TCheckBox;
    pzrCheck: TCheckBox;
    pzrqCheck: TCheckBox;
    Label1: TLabel;
    sbslCheck: TCheckBox;
    kcslCheck: TCheckBox;
    sxslCheck: TCheckBox;
    cgslhsCheck: TCheckBox;
    gjjeCheck: TCheckBox;
    bjhgslCheck: TCheckBox;
    sccjCheck: TCheckBox;
    qtCheck: TCheckBox;
    sjyqCheck: TCheckBox;
    bzCheck: TCheckBox;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    jldwCheck: TCheckBox;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    ybjslCheck: TCheckBox;
    bjbhgslCheck: TCheckBox;
    yyhrwCheck: TCheckBox;
    procedure BitBtn1Click(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
  private
    { Private declarations }
  public
    procedure showsetup;
    { Public declarations }
  end;

var
  zdxsForm: TzdxsForm;

implementation

uses Datamodule, cghzbcx;

{$R *.DFM}

procedure TzdxsForm.showsetup;
begin
   with datamodule1.hzglQuery do
    begin
    if active=false then
    begin
       messageDlg('您还没有进行任何查询!',mtInformation,[mbOK],0);
       exit;
    end;
    if sqbidCheck.checked then
    FieldByname('申请表单号').Visible:=true
    else
    FieldByname('申请表单号').Visible:=false;

    if cpbhCheck.Checked then
    FieldByname('产品编号').Visible:=true
    else
    FieldByname('产品编号').Visible:=false;

    if sqrqCheck.Checked then
    FieldByname('申请日期').Visible:=true
    else
    FieldByname('申请日期').Visible:=false;

    if bjsjCheck.Checked then
    FieldByname('报检时间').Visible:=true
    else
    FieldByname('报检时间').Visible:=false;

    if bjhgslCheck.Checked then
    FieldByname('报检合格数量').Visible:=true
    else
    FieldByname('报检合格数量').Visible:=false;

    if cgfsCheck.Checked then
    FieldByname('采购方式').Visible:=true
    else
    FieldByname('采购方式').Visible:=false;

    if rwmcCheck.Checked then
    FieldByname('任务名称').Visible:=true
    else
    FieldByname('任务名称').Visible:=false;

    if cpmcCheck.Checked then
    FieldByname('产品名称').Visible:=true
    else
    FieldByname('产品名称').Visible:=false;

    if hgfczfCheck.Checked then
    FieldByname('合格分承制方').Visible:=true
    else
    FieldByname('合格分承制方').Visible:=false;

    if bzrCheck.Checked then
    FieldByname('申请表编制人').Visible:=true
    else
    FieldByname('申请表编制人').Visible:=false;

    if bzrqCheck.Checked then
    FieldByname('编制日期').Visible:=true
    else
    FieldByname('编制日期').Visible:=false;

    if jhyCheck.Checked then
    FieldByname('计划员').Visible:=true
    else
    FieldByname('计划员').Visible:=false;


    if yxnxCheck.Checked then
    FieldByname('有效年限').Visible:=true
    else
    FieldByname('有效年限').Visible:=false;

    if xhggCheck.Checked then
    FieldByname('型号规格').Visible:=true
    else
    FieldByname('型号规格').Visible:=false;

    if sjcgcjCheck.Checked then
    FieldByname('实际采购厂家').Visible:=true
    else
    FieldByname('实际采购厂家').Visible:=false;

    if shrCheck.Checked then
    FieldByname('申请表审核人').Visible:=true
    else
    FieldByname('申请表审核人').Visible:=false;

    if shrqCheck.Checked then
    FieldByname('审核时间').Visible:=true
    else
    FieldByname('审核时间').Visible:=false;

    if lshCheck.Checked then
    FieldByname('流水号').Visible:=true
    else
    FieldByname('流水号').Visible:=false;

    if sqdwCheck.Checked then
    FieldByname('申报部门').Visible:=true
    else
    FieldByname('申报部门').Visible:=false;

    if ycdhsjCheck.Checked then
    FieldByname('预测到货时间').Visible:=true
    else
    FieldByname('预测到货时间').Visible:=false;

    if pzrCheck.Checked then
    FieldByname('申请表批准人').Visible:=true
    else
    FieldByname('申请表批准人').Visible:=false;

    if pzrqCheck.Checked then
    FieldByname('批准时间').Visible:=true
    else
    FieldByname('批准时间').Visible:=false;

    if sbslCheck.Checked then
    FieldByname('申报数量').Visible:=true
    else
    FieldByname('申报数量').Visible:=false;

    if kcslCheck.Checked then
    FieldByname('库存数量').Visible:=true
    else
    FieldByname('库存数量').Visible:=false;

    if sxslCheck.Checked then
    FieldByname('需采购数量').Visible:=true
    else
    FieldByname('需采购数量').Visible:=false;

    if cgslhsCheck.Checked then
    FieldByname('采购数量核实').Visible:=true
    else
    FieldByname('采购数量核实').Visible:=false;

    if gjjeCheck.Checked then
    FieldByname('估计金额').Visible:=true
    else
    FieldByname('估计金额').Visible:=false;

    if bjhgsjCheck.Checked then
    FieldByname('报检合格时间').Visible:=true
    else
    FieldByname('报检合格时间').Visible:=false;

    if sccjCheck.Checked then
    FieldByname('申请指定厂家').Visible:=true
    else
    FieldByname('申请指定厂家').Visible:=false;

    if qtCheck.Checked then
    FieldByname('到货说明').Visible:=true
    else
    FieldByname('到货说明').Visible:=false;

    if sjyqCheck.Checked then
    FieldByname('时间要求').Visible:=true
    else
    FieldByname('时间要求').Visible:=false;

    if bzCheck.Checked then
    FieldByname('备注').Visible:=true
    else
    FieldByname('备注').Visible:=false;
    if jldwcheck.Checked then
    FieldByname('计量单位').Visible:=true
    else
    FieldByname('计量单位').Visible:=false;


    if ybjslcheck.Checked then
    FieldByname('已报检数量').Visible:=true
    else
    FieldByname('已报检数量').Visible:=false;

    if bjbhgslcheck.Checked then
    FieldByname('报检不合格数量').Visible:=true
    else
    FieldByname('报检不合格数量').Visible:=false;
    if yyhrwcheck.Checked then
    FieldByname('用于何任务').Visible:=true
    else
    FieldByname('用于何任务').Visible:=false;
    end;
end;

procedure TzdxsForm.BitBtn1Click(Sender: TObject);
var I:integer;
begin
     //try
     showsetup;
     {except
     on EdatabaseError do
       begin
       messageDlg('您还没有进行任何查询!',mtInformation,[mbOK],0);
       zdxsForm.Close;
       exit;
       end;
      end;}
     for I:=0 to fields_count-1 do
     visible_flag_array[I]:=0;

     with datamodule1.hzglQuery do
     begin
     for I:=0 to fields.Count-1 do
     if not fields[I].Visible then
     visible_flag_array[I]:=1;
     end;
     zdxsForm.Close;
end;

procedure TzdxsForm.SpeedButton1Click(Sender: TObject);
begin
 sqbidCheck.checked:=true;
 cpbhCheck.Checked:=true;
 sqrqCheck.Checked:=true;
 bjsjCheck.Checked:=true;
 bjhgslCheck.Checked:=true;
 cgfsCheck.Checked:=true;
 rwmcCheck.Checked:=true;
 cpmcCheck.Checked:=true;
 hgfczfCheck.Checked:=true;
 bzrCheck.Checked:=true;
 bzrqCheck.Checked:=true;
 jhyCheck.Checked:=true;
 yxnxCheck.Checked:=true;
 xhggCheck.Checked:=true;
 sjcgcjCheck.Checked:=true;
 shrCheck.Checked:=true;
 shrqCheck.Checked:=true;
 lshCheck.Checked:=true;
 sqdwCheck.Checked:=true;
 ycdhsjCheck.Checked:=true;
 pzrCheck.Checked:=true;
 pzrqCheck.Checked:=true;
 sbslCheck.Checked:=true;
 kcslCheck.Checked:=true;
 sxslCheck.Checked:=true;
 cgslhsCheck.Checked:=true;
 gjjeCheck.Checked:=true;
 bjhgsjCheck.Checked:=true;
 sccjCheck.Checked:=true;
 qtCheck.Checked:=true;
 sjyqCheck.Checked:=true;
 bzCheck.Checked:=true;
 jldwcheck.Checked:=true;
 ybjslcheck.Checked:=true;
 bjbhgslcheck.checked:=true;
 yyhrwcheck.Checked:=true;
end;

procedure TzdxsForm.SpeedButton2Click(Sender: TObject);
begin
   sqbidCheck.checked:=false;
 cpbhCheck.Checked:=false;
 sqrqCheck.Checked:=false;
 bjsjCheck.Checked:=false;
 bjhgslCheck.Checked:=false;
 cgfsCheck.Checked:=false;
 rwmcCheck.Checked:=false;
 cpmcCheck.Checked:=false;
 hgfczfCheck.Checked:=false;
 bzrCheck.Checked:=false;
 bzrqCheck.Checked:=false;
 jhyCheck.Checked:=false;
 yxnxCheck.Checked:=false;
 xhggCheck.Checked:=false;
 sjcgcjCheck.Checked:=false;
 shrCheck.Checked:=false;
 shrqCheck.Checked:=false;
 lshCheck.Checked:=false;
 sqdwCheck.Checked:=false;
 ycdhsjCheck.Checked:=false;
 pzrCheck.Checked:=false;
 pzrqCheck.Checked:=false;
 sbslCheck.Checked:=false;
 kcslCheck.Checked:=false;
 sxslCheck.Checked:=false;
 cgslhsCheck.Checked:=false;
 gjjeCheck.Checked:=false;
 bjhgsjCheck.Checked:=false;
 sccjCheck.Checked:=false;
 qtCheck.Checked:=false;
 sjyqCheck.Checked:=false;
 bzCheck.Checked:=false;
 jldwcheck.Checked:=false;
  ybjslcheck.Checked:=false;
 bjbhgslcheck.checked:=false;
 yyhrwcheck.Checked:=false;
end;

end.

⌨️ 快捷键说明

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