📄 in110.~pas
字号:
unit IN110;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
MasterDetail, Menus, Db, DBTables, Grids, DBGrids, Buttons, ExtCtrls,
StdCtrls, Mask, DBCtrls;
type
TfmIN110 = class(TfmMasterDetail)
qyMasterChangeName: TStringField;
qyMasterWarehouseID: TStringField;
qyMasterWarehouseName: TStringField;
qyMasterCompanyID: TStringField;
qyMasterChangeID: TStringField;
qyMasterChangeDate: TStringField;
qyMasterChangeCode: TStringField;
qyMasterDescription: TStringField;
qyMasterCreateMan: TStringField;
qyMasterCreateDate: TStringField;
qyMasterCreateTime: TStringField;
qyMasterModifyMan: TStringField;
qyMasterModifyDate: TStringField;
qyMasterModifyTime: TStringField;
Label1: TLabel;
ED4: TDBEdit;
DBEdit2: TDBEdit;
Label2: TLabel;
ED3: TDBEdit;
DBEdit4: TDBEdit;
Label4: TLabel;
ED2: TDBEdit;
Label3: TLabel;
Label5: TLabel;
DBEdit6: TDBEdit;
sbChangeCode: TSpeedButton;
sbChangeDate: TSpeedButton;
sbWarehouseID: TSpeedButton;
qyDetailCompanyID: TStringField;
qyDetailChangeID: TStringField;
qyDetailChangeItem: TStringField;
qyDetailProductID: TStringField;
qyDetailProductName: TStringField;
qyDetailChangeQuantity: TBCDField;
qyDetailChangeAmount: TBCDField;
edProductID: TDBEdit;
procedure FormCreate(Sender: TObject);
procedure qyMasterBeforeOpen(DataSet: TDataSet);
procedure qyMasterNewRecord(DataSet: TDataSet);
procedure qyMasterBeforePost(DataSet: TDataSet);
procedure qyMasterBeforeDelete(DataSet: TDataSet);
procedure qyDetailBeforeOpen(DataSet: TDataSet);
procedure qyDetailNewRecord(DataSet: TDataSet);
procedure qyDetailBeforePost(DataSet: TDataSet);
procedure qyDetailCalcFields(DataSet: TDataSet);
procedure sbChangeDateClick(Sender: TObject);
procedure sbChangeCodeClick(Sender: TObject);
procedure sbWarehouseIDClick(Sender: TObject);
procedure qyMasterWarehouseIDValidate(Sender: TField);
procedure qyDetailProductIDValidate(Sender: TField);
procedure gdDetailEditButtonClick(Sender: TObject);
procedure qyMasterChangeCodeValidate(Sender: TField);
procedure dsMasterStateChange(Sender: TObject);
procedure qyDetailUpdateRecord(DataSet: TDataSet;
UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
procedure qyDetailAfterInsert(DataSet: TDataSet);
procedure sbSelectClick(Sender: TObject);
procedure sbReportClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
AStartPeriodDate, AEndPeriodDate : String;
AStartChangeCode, AEndChangeCode : String;
AStartWarehouseID, AEndWarehouseID : String;
ReData : Boolean;
procedure OpenDB; override;
procedure CalcAmount; override;
procedure GetPrevValue; override;
end;
var
fmIN110: TfmIN110;
implementation
uses Main, DataModule, PublicFunction, CheckData, ChinaCalendar, BaseSearch,
GetData, Loading, IN110Select, IN110Report;
var
sPrevChangeDate, sPrevWarehouseID, sPrevChangeCode : String;
{$R *.DFM}
{ TfmIN110 }
procedure TfmIN110.FormCreate(Sender: TObject);
begin
// 縵匡ノ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -