📄 frmgoodsmanage.pas
字号:
unit frmGoodsManage;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, ExtDlgs, DB, ExtCtrls, LCDBOperatTool,
DBCtrls, Mask, ComCtrls, DBClient, MConnect, SConnect;
type
TFormGoodsManage = class(TForm)
PCGoodsData: TPageControl;
TSBaseInfo: TTabSheet;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
DBEdtBarCode: TDBEdit;
DBEdtName: TDBEdit;
LUCBVendorId: TDBLookupComboBox;
DBEdtWeight: TDBEdit;
DBEdtVolumn: TDBEdit;
LUCBCheckupGrade: TDBLookupComboBox;
LUCBGoodsCate: TDBLookupComboBox;
DBEdtAlias: TDBEdit;
DBEdtLifeSpan: TDBEdit;
LUCBLifeSpanUnit: TDBLookupComboBox;
LUCBWeightUnit: TDBLookupComboBox;
LUCBVolumnUnit: TDBLookupComboBox;
LUCBUnit: TDBLookupComboBox;
TSOther: TTabSheet;
Label15: TLabel;
Label16: TLabel;
Label17: TLabel;
Label18: TLabel;
Label19: TLabel;
Label20: TLabel;
Label21: TLabel;
Label22: TLabel;
Label23: TLabel;
Label24: TLabel;
Label25: TLabel;
LUCBABCCate: TDBLookupComboBox;
DBEdtUllageRate: TDBEdit;
DBEdtPrice: TDBEdit;
LUCBCurrencyUnit: TDBLookupComboBox;
DBEdtOrderInterval: TDBEdit;
DBEdtLeadTime: TDBEdit;
LUCBOrderPolicy: TDBLookupComboBox;
DBEdtSafetyStock: TDBEdit;
DBEdtMaxOrder: TDBEdit;
DBEdtMinOrder: TDBEdit;
DBEdtEOQ: TDBEdit;
LCDBOperatTool1: TLCDBOperatTool;
DSGoodsData: TDataSource;
PicDlg: TOpenPictureDialog;
DSCheckupGrade: TDataSource;
DSGoodsCate: TDataSource;
DSVendor: TDataSource;
DSWeightUnit: TDataSource;
DSVolumnUnit: TDataSource;
DSLifeSpanUnit: TDataSource;
DSUnit: TDataSource;
DSABCCate: TDataSource;
DSOrderPolicy: TDataSource;
DSCurrencyUnit: TDataSource;
DBGrid1: TDBGrid;
SocketConGoods: TSocketConnection;
SocketConBaseInfo: TSocketConnection;
cdsGoods: TClientDataSet;
cdsCheckupGrade: TClientDataSet;
cdsGoodsCate: TClientDataSet;
cdsVendor: TClientDataSet;
cdsWeightUnit: TClientDataSet;
cdsVolumnUnit: TClientDataSet;
cdsLifeSpanUnit: TClientDataSet;
cdsUnit: TClientDataSet;
cdsABCCate: TClientDataSet;
cdsOrderPolicy: TClientDataSet;
cdsCurrencyUnit: TClientDataSet;
BtnNext: TButton;
cdsGoodsBarCode: TWideStringField;
cdsGoodsName: TWideStringField;
cdsGoodsVendorId: TWideStringField;
cdsGoodsAmount: TLargeintField;
cdsGoodsUnit: TSmallintField;
cdsGoodsOrderPolicy: TSmallintField;
cdsGoodsSafetyStock: TLargeintField;
cdsGoodsMinOrder: TLargeintField;
cdsGoodsMaxOrder: TLargeintField;
cdsGoodsEOQ: TLargeintField;
cdsGoodsLifeSpan: TIntegerField;
cdsGoodsLifeSpanUnit: TSmallintField;
cdsGoodsABCCate: TSmallintField;
cdsGoodsWeight: TIntegerField;
cdsGoodsWeightUnit: TSmallintField;
cdsGoodsVolume: TIntegerField;
cdsGoodsVolumeUnit: TSmallintField;
cdsGoodsCheckupGrade: TSmallintField;
cdsGoodsUllageRate: TFloatField;
cdsGoodsPrice: TFloatField;
cdsGoodsCurrencyUnit: TSmallintField;
cdsGoodsGoodsCategory: TWideStringField;
cdsGoodsAlias: TWideStringField;
cdsGoodsOrderInterval: TIntegerField;
cdsGoodsLeadTime: TIntegerField;
procedure FormKeyPress(Sender: TObject; var Key: Char);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormGoodsManage: TFormGoodsManage;
implementation
uses untConfig, CommonFunc;
{$R *.dfm}
procedure TFormGoodsManage.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then
Perform(WM_NEXTDLGCTL,0,0);
end;
procedure TFormGoodsManage.FormCreate(Sender: TObject);
var
i, n: Integer;
begin
SetSocketConnectionConnect(SocketConGoods);
SetSocketConnectionConnect(SocketConBaseInfo);
n := self.ComponentCount - 1;
try
for i := 0 to n do
if Components[i] is TClientDataSet then
(Components[i] as TClientDataSet).Open;
except
LCShowMessage('数据表无法打开!');
end;
end;
procedure TFormGoodsManage.FormDestroy(Sender: TObject);
begin
SocketConGoods.Close;
SocketConBaseInfo.Close;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -