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

📄 frmgoodsmanage.pas

📁 物流供应链管理系统
💻 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 + -