sfc_mninqry_c.pas

来自「一个MRPII系统源代码版本」· PAS 代码 · 共 68 行

PAS
68
字号
unit Sfc_MnInQry_C;

Interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Base_Condition, Db, AdODB, StdCtrls, ExtEdit, Mask;

Type
  TFrm_Sfc_MnInQry_C = Class(TFrm_Base_Condition)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Lbl_DeptName: TLabel;
    MEdt_StArtDate: TMaskEdit;
    MEdt_EndDate: TMaskEdit;
    ExtEdt_DeptCode: TExtEdit;
    procedure MEdt_EndDateExit(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure btn_okClick(Sender: TObject);
  private
    { Private declarations }
  public
    FStArtDate,FendDate,FDeptCode :String;
    { Public declarations }
  end;

var
  Frm_Sfc_MnInQry_C: TFrm_Sfc_MnInQry_C;

implementation
Uses Sys_Global;
{$R *.DFM}

procedure TFrm_Sfc_MnInQry_C.MEdt_EndDateExit(Sender: TObject);
begin
  inherited;
  DateCheck(Sender);
  If StrToDate(Medt_StArtDate.text)>StrToDate(Medt_EndDate.Text) then
  begin
    DispInfo('终止日期不能小于起始日期!',1);
    Medt_EndDate.SetFocus;
    Abort;
  end;
end;

procedure TFrm_Sfc_MnInQry_C.FormActivate(Sender: TObject);
begin
  inherited;
  Medt_StArtDate.Text:=FormatDateTime('yyyy.mm.',Now)+'01';
  Medt_EndDate.Text:=FormatDateTime('yyyy.mm.dd',Now);

end;

procedure TFrm_Sfc_MnInQry_C.btn_okClick(Sender: TObject);
begin
  inherited;
  FStArtDate:=Trim(MEdt_StArtDate.Text);
  FendDate:=Trim(MEdt_EndDate.Text);
  FDeptCode:=Trim(ExtEdt_DeptCode.Text);
  ConditionHint:='生产部门:'+ExtEdt_DeptCode.Text+' '+Lbl_DeptName.Caption+
    '  起始日期:'+MEdt_StArtDate.Text+' 终止日期:'+MEdt_EndDate.Text;
  ModalResult:=Mrok;  
end;

end.

⌨️ 快捷键说明

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