亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? syd1.pas

?? 思微POS連鎖超市管理系統 (商業代碼),幾年前的東西了
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit syd1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Menus, Db, ADODB, dxLayout, wwSpeedButton, wwDBNavigator, wwclearpanel,
  StdCtrls, Buttons, EHGrids, DBGridEh, dxExEdtr, dxEdLib, dxDBELib,
  dxExGrEd, dxExELib, dxCntner, dxEditor, ExtCtrls, Grids, DBGrids;

type
  Tsyd = class(TForm)
    DataSource1: TDataSource;
    DataSource2: TDataSource;
    Panel1: TPanel;
    Panel2: TPanel;
    Label7: TLabel;
    Ed7: TdxDBEdit;
    ADOTable3: TADOTable;
    ADOTable4: TADOTable;
    StringField1: TStringField;
    StringField2: TStringField;
    dxDBGridLayoutList1: TdxDBGridLayoutList;
    dxDBGridLayoutList1Item1: TdxDBGridLayout;
    DataSource3: TDataSource;
    DataSource4: TDataSource;
    ADOTable4bm: TStringField;
    ADOTable4xb: TStringField;
    ADOTable4csrq: TDateTimeField;
    ADOTable4dh: TStringField;
    ADOTable4zz: TStringField;
    dxDBGridLayoutList1Item2: TdxDBGridLayout;
    DBGridEh1: TDBGridEh;
    Query1: TADOQuery;
    ADOTable2: TADOTable;
    ADOTable2spcode: TStringField;
    ADOTable2spname: TStringField;
    ADOTable2jldw: TStringField;
    ADOTable2js: TBCDField;
    ADOTable2ss: TBCDField;
    ADOTable2sl: TBCDField;
    ADOTable2jhj: TBCDField;
    ADOTable2je: TBCDField;
    ADOTable2id: TAutoIncField;
    ADOTable2code: TStringField;
    ADOTable2bzgg: TBCDField;
    ADOTable1: TADOTable;
    ADOTable1code: TStringField;
    ADOTable1kdrq: TDateTimeField;
    ADOTable1ywy: TStringField;
    ADOTable1bz: TStringField;
    ADOTable1zt: TStringField;
    ADOTable1ywyname: TStringField;
    PopupMenu1: TPopupMenu;
    N9: TMenuItem;
    N10: TMenuItem;
    N11: TMenuItem;
    N12: TMenuItem;
    N13: TMenuItem;
    N1: TMenuItem;
    N2: TMenuItem;
    wwDBNavigator1: TwwDBNavigator;
    b1: TwwNavButton;
    b2: TwwNavButton;
    b3: TwwNavButton;
    b4: TwwNavButton;
    b5: TwwNavButton;
    b6: TwwNavButton;
    b7: TwwNavButton;
    b8: TwwNavButton;
    Bit1: TMenuItem;
    Bit4: TMenuItem;
    Panel4: TPanel;
    Shape1: TShape;
    Shape2: TShape;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Bit2: TBitBtn;
    Bit3: TBitBtn;
    Bit5: TBitBtn;
    Bit6: TBitBtn;
    Bit7: TBitBtn;
    Bit8: TBitBtn;
    BitBtn6: TBitBtn;
    BitBtn3: TBitBtn;
    ADOTable3code: TStringField;
    ADOTable3name: TStringField;
    ADOTable3dz: TStringField;
    ADOTable3dh: TStringField;
    ADOTable3cz: TStringField;
    ADOTable3lxr: TStringField;
    ADOTable3bz: TStringField;
    ADOTable1dkr: TStringField;
    N3: TMenuItem;
    ADOTable1ck: TStringField;
    ADOTable1ckname: TStringField;
    ADOTable1lx: TStringField;
    Label5: TLabel;
    Ed1: TdxDBButtonEdit;
    Ed2: TdxDBDateEdit;
    ED5: TdxDBPickEdit;
    Ed3: TdxDBExtLookupEdit;
    Ed4: TdxDBExtLookupEdit;
    dxDBEdit1: TdxDBEdit;
    ADOTable1shrq: TDateTimeField;
    ADOTable1shr: TStringField;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure DBGridEh1GetEditText(Sender: TObject; ACol, ARow: Integer;
      var Value: string);
    procedure ADOTable2BeforePost(DataSet: TDataSet);
    procedure ADOTable2spcodeSetText(Sender: TField; const Text: string);
    procedure DBGridEh1SetEditText(Sender: TObject; ACol, ARow: Integer;
      const Value: string);
    procedure Ed1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure ADOTable2jsSetText(Sender: TField; const Text: string);
    procedure ADOTable2ssSetText(Sender: TField; const Text: string);
    procedure ADOTable2slSetText(Sender: TField; const Text: string);
    procedure ADOTable2jhjSetText(Sender: TField; const Text: string);
    procedure BitBtn3Click(Sender: TObject);
    procedure Bit2Click(Sender: TObject);
    procedure Bit3Click(Sender: TObject);
    procedure Ed6KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Bit8Click(Sender: TObject);
    procedure NewCode(Sender: integer);
    procedure Bit5Click(Sender: TObject);
    procedure b1UpdateState(Navigator: TwwDBNavigator;
      Button: TwwNavButton; Cause: TwwUpdateCause);
    procedure ADOTable1AfterScroll(DataSet: TDataSet);
    procedure Bit6Click(Sender: TObject);
    procedure Bit7Click(Sender: TObject);
    procedure Bit1Click(Sender: TObject);
    procedure Bit4Click(Sender: TObject);
    procedure N9Click(Sender: TObject);
    procedure N10Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure Ed1ButtonClick(Sender: TObject; AbsoluteIndex: Integer);
    procedure N13Click(Sender: TObject);
    procedure N11Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure Panel1Resize(Sender: TObject);
    procedure Panel2Resize(Sender: TObject);
    procedure FormResize(Sender: TObject);
    procedure DBGridEh1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure N3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  syd: Tsyd;
  Etxt, Ytxt, Ycode: string;
  ECol: integer;


implementation

uses MainForm1, sydxzsp1, sydcx1, dysyd1, xgsydh1;

{$R *.DFM}

procedure Tsyd.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := cafree;
end;

procedure Tsyd.DBGridEh1GetEditText(Sender: TObject; ACol, ARow: Integer;
  var Value: string);
begin
  ECol := ACol;
  Ytxt := Value;
end;

procedure Tsyd.ADOTable2BeforePost(DataSet: TDataSet);
begin
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('select * from spda where code=:code');
  Query1.Parameters[0].Value := ADOtable2.fieldbyname('spcode').asstring;
  Query1.Open;
  if Query1.RecordCount = 0 then
  begin
//    showmessage('輸入的商品編碼不正確');
    ADOTable2.cancel;
  end;
end;

procedure Tsyd.Ed6KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = 13 then DBGridEh1.SetFocus;
end;

procedure Tsyd.ADOTable2spcodeSetText(Sender: TField; const Text: string);
begin
  Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('select * from spda where code=:code or barcode=:barcode');
  Query1.Parameters[0].Value := Etxt;
  Query1.Parameters[1].Value := Etxt;
  Query1.Open;
  if Query1.RecordCount > 0 then
  begin
    ADOTable2.FieldByName('spname').Value := Query1.fieldbyname('name').asstring;
    ADOTable2.FieldByName('jldw').Value := Query1.fieldbyname('jldw').asstring;
    ADOTable2.FieldByName('jhj').Value := Query1.fieldbyname('jhj').Value;
    ADOTable2.FieldByName('bzgg').Value := Query1.fieldbyname('bzgg').Value;
    ADOTable2.FieldByName('js').Value := 0;
    ADOTable2.FieldByName('ss').Value := 0;
    ADOTable2.FieldByName('sl').Value := 0;
    ADOTable2.FieldByName('je').Value := 0;
    ADOTable2.FieldByName('spcode').Value := Query1.fieldbyname('code').asstring;
  end
  else
  begin
    ADOTable2.Cancel;
{    Application.CreateForm(Tsydxzsp, sydxzsp);
    sydxzsp.Edit1.Text := Etxt;
    sydxzsp.ADOQuery1.Locate('code', sydxzsp.Edit1.text, [loPartialKey]);
    sydxzsp.ShowModal;  }
  end;
  Etxt := '';
end;

procedure Tsyd.DBGridEh1SetEditText(Sender: TObject; ACol, ARow: Integer;
  const Value: string);
begin
  Etxt := Value;
end;

procedure Tsyd.Ed1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = 13 then
  begin
    key := 0;
    perform(WM_NEXTDLGCTL, 0, 0); {移動到下一個控件}
  end;
end;

procedure Tsyd.ADOTable2jsSetText(Sender: TField; const Text: string);
begin
  if ADOTable2.FieldByName('spname').asstring = '' then exit;
  if Etxt = '' then Etxt := '0';
  if ADOTable2.FieldByName('bzgg').Value > 0 then
  begin
    ADOTable2.FieldByName('sl').Value := ADOTable2.FieldByName('bzgg').Value * Etxt + ADOTable2.FieldByName('ss').Value;
    ADOTable2.FieldByName('js').Value := Etxt;
  end
  else
  begin
    ADOTable2.FieldByName('sl').Value := Etxt + ADOTable2.FieldByName('ss').Value;
    ADOTable2.FieldByName('js').Value := Etxt;
  end;
  ADOTable2.FieldByName('je').Value := ADOTable2.FieldByName('sl').Value * ADOTable2.FieldByName('jhj').Value;
end;

procedure Tsyd.ADOTable2ssSetText(Sender: TField; const Text: string);
begin
  if ADOTable2.FieldByName('spname').asstring = '' then exit;
  if Etxt = '' then Etxt := '0';
  if ADOTable2.FieldByName('bzgg').Value > 0 then
  begin
    ADOTable2.FieldByName('sl').Value := ADOTable2.FieldByName('bzgg').Value * ADOTable2.FieldByName('js').Value + Etxt;
    ADOTable2.FieldByName('ss').Value := Etxt;
  end
  else
  begin
    ADOTable2.FieldByName('sl').Value := Etxt + ADOTable2.FieldByName('js').Value;
    ADOTable2.FieldByName('ss').Value := Etxt;
  end;
  ADOTable2.FieldByName('je').Value := ADOTable2.FieldByName('sl').Value * ADOTable2.FieldByName('jhj').Value;
end;

procedure Tsyd.ADOTable2slSetText(Sender: TField; const Text: string);
begin
  if ADOTable2.FieldByName('spname').asstring = '' then exit;
  if Etxt = '' then Etxt := '0';
  if ADOTable2.FieldByName('bzgg').Value <> 0 then
  begin
    ADOTable2.FieldByName('js').Value := Etxt div ADOTable2.FieldByName('bzgg').Value;
    ADOTable2.FieldByName('ss').Value := Etxt mod ADOTable2.FieldByName('bzgg').Value;
    ADOTable2.FieldByName('sl').Value := Etxt;
  end
  else
  begin
    ADOTable2.FieldByName('js').Value := Etxt;
    ADOTable2.FieldByName('ss').Value := Etxt;
    ADOTable2.FieldByName('sl').Value := Etxt;
  end;
  ADOTable2.FieldByName('je').Value := Etxt * ADOTable2.FieldByName('jhj').Value;
end;

procedure Tsyd.ADOTable2jhjSetText(Sender: TField; const Text: string);
begin
  if ADOTable2.FieldByName('spname').asstring = '' then exit;
  if Etxt = '' then Etxt := '0';
  ADOTable2.FieldByName('je').Value := ADOTable2.FieldByName('sl').Value * Etxt;
  ADOTable2.FieldByName('jhj').Value := Etxt;
end;

procedure Tsyd.BitBtn3Click(Sender: TObject);
begin
  close;
end;

procedure Tsyd.Bit2Click(Sender: TObject);
begin
  if Bit6.Enabled = true then
  begin
    if Application.MessageBox('單據已修改,是否要保存?', '提示', MB_YESNO + MB_ICONQUESTION) = IDYES then
      ADOTable1.post else ADOTable1.Cancel;
  end;
  ADOTable1.Prior;
end;

procedure Tsyd.Bit3Click(Sender: TObject);
begin
  if Bit6.Enabled = true then
  begin
    if Application.MessageBox('單據已修改,是否要保存?', '提示', MB_YESNO + MB_ICONQUESTION) = IDYES then
      ADOTable1.post else ADOTable1.Cancel;
  end;
  ADOTable1.Next;
end;

procedure Tsyd.Bit8Click(Sender: TObject);
begin
  if ADOTable1.FieldByName('zt').asstring = '審核入賬' then
  begin
    Application.MessageBox('單據已經入賬,不能再做修改.', '提示', MB_OK + MB_ICONERROR);
    exit;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
666欧美在线视频| 欧美电影免费观看完整版| 久久中文娱乐网| 大尺度一区二区| 亚洲国产精品一区二区www在线| 日韩免费看的电影| 91浏览器入口在线观看| 蜜桃精品视频在线| 亚洲日本欧美天堂| 日韩免费高清av| 欧美午夜不卡视频| 成人美女视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 欧美成人精精品一区二区频| 欧美一区二区三区色| 色狠狠色狠狠综合| 亚洲午夜影视影院在线观看| 欧美综合天天夜夜久久| 国产精品传媒在线| 一本一道综合狠狠老| 亚洲精品视频一区| 666欧美在线视频| av资源网一区| 国产99久久久国产精品| 国产精品88888| 国产精品一区二区久久精品爱涩| 欧美日韩不卡一区二区| 五月天激情小说综合| 欧美性猛交xxxx黑人交| 国内精品久久久久影院色| 国产偷国产偷亚洲高清人白洁 | 中文字幕字幕中文在线中不卡视频| 欧美日本视频在线| 色妹子一区二区| 91高清视频免费看| 在线免费观看一区| 91麻豆国产香蕉久久精品| 波多野洁衣一区| 日本道免费精品一区二区三区| 成人av片在线观看| 99久久婷婷国产综合精品电影 | 石原莉奈在线亚洲二区| 国产亚洲自拍一区| 国产精品九色蝌蚪自拍| 亚洲精品免费在线播放| 亚洲成人免费视| 日本特黄久久久高潮| 极品尤物av久久免费看| 精品一区二区三区免费视频| 风流少妇一区二区| 91在线免费播放| 91精品国产综合久久精品图片| 日韩欧美一级片| 亚洲视频1区2区| 九一久久久久久| 国产成人综合网站| 91麻豆免费看| 日韩欧美一区二区在线视频| 国产精品国产三级国产aⅴ中文| 国产精品情趣视频| 天堂久久久久va久久久久| 国产成人精品三级| 日韩欧美国产精品一区| 中文字幕五月欧美| 成人激情av网| 色哟哟一区二区三区| 日韩美女一区二区三区| 有码一区二区三区| 成人永久免费视频| 欧美日韩精品综合在线| 中文字幕av在线一区二区三区| 亚洲大片精品永久免费| 91小视频在线免费看| 久久久久久97三级| 久久成人免费日本黄色| 欧美日韩高清影院| 国产精品久久久久国产精品日日| 另类小说图片综合网| 在线免费观看一区| 一区二区三区在线观看国产| k8久久久一区二区三区| 国产亚洲成年网址在线观看| 精品一区二区三区的国产在线播放| 欧美午夜精品一区二区蜜桃| 亚洲综合在线第一页| 91行情网站电视在线观看高清版| 国产视频一区在线播放| 国产成人午夜片在线观看高清观看| 久久久午夜精品| 成人性视频免费网站| 亚洲天堂a在线| 欧美偷拍一区二区| 美女在线视频一区| 欧美性欧美巨大黑白大战| 成人免费一区二区三区视频 | 国产激情一区二区三区桃花岛亚洲| 日韩亚洲欧美综合| 日韩国产精品久久| 精品福利av导航| 美女一区二区视频| 国产真实乱子伦精品视频| 国产精品国产馆在线真实露脸| 67194成人在线观看| 成人免费看的视频| 久久99久久久久久久久久久| 中文字幕日本不卡| 精品电影一区二区三区| 日本道免费精品一区二区三区| 国产一区三区三区| 日本三级亚洲精品| 亚洲一区影音先锋| 韩国理伦片一区二区三区在线播放| 亚洲精品乱码久久久久久日本蜜臀| 成人三级伦理片| 蜜桃视频一区二区| 亚洲午夜激情网页| 亚洲视频一区二区免费在线观看 | 伊人开心综合网| 久久久久久久综合狠狠综合| 在线电影欧美成精品| 日本精品一级二级| 色婷婷狠狠综合| 99久精品国产| 91搞黄在线观看| 欧美性生活一区| 欧美精品日韩精品| 欧美一二三在线| 欧美大片免费久久精品三p| 欧美电视剧在线看免费| 精品少妇一区二区三区在线视频| 88在线观看91蜜桃国自产| 欧美日韩久久久| 91麻豆精品国产91久久久久久 | 国产成人aaa| 本田岬高潮一区二区三区| 成人午夜激情影院| 91丨porny丨户外露出| 欧美日韩国产乱码电影| 日韩欧美国产一区二区三区| 久久久精品影视| 一区二区免费看| 免费高清视频精品| 成人午夜伦理影院| 欧美日韩一区二区在线观看 | 欧美在线观看禁18| 欧美一区二区三区成人| 国产精品国产成人国产三级| 亚洲一二三四在线| 韩国av一区二区三区四区| 国产麻豆成人精品| 欧美日韩国产一级片| 久久综合国产精品| 亚洲欧美日韩国产另类专区 | 亚洲va中文字幕| 国产美女久久久久| 欧美日韩亚洲高清一区二区| 91精品中文字幕一区二区三区| 久久久久久免费毛片精品| 中文字幕一区免费在线观看| 日韩高清在线观看| 91久久国产综合久久| 精品日韩欧美一区二区| 亚洲国产aⅴ成人精品无吗| 国产呦萝稀缺另类资源| 色综合天天综合网国产成人综合天| 日韩精品一区二区三区视频| 亚洲已满18点击进入久久| 91在线精品秘密一区二区| 久久久精品2019中文字幕之3| 日产欧产美韩系列久久99| 在线一区二区三区| 亚洲欧美日韩国产另类专区| 国产成a人亚洲精| 国产免费成人在线视频| 精品一区二区三区在线观看国产| 欧美一区二区三区视频| 奇米亚洲午夜久久精品| 日韩欧美综合一区| 国产酒店精品激情| 欧美精品一区二区三区很污很色的 | 久久婷婷国产综合国色天香| 久草在线在线精品观看| 久久久精品黄色| 成人av在线资源网| 亚洲欧美日韩国产成人精品影院 | 波多野结衣精品在线| 亚洲人精品一区| 欧美日韩成人综合在线一区二区| 性做久久久久久免费观看| 日韩精品综合一本久道在线视频| 另类调教123区| 国产精品理伦片| 欧美三级一区二区| 麻豆91免费看| 国产精品美女久久久久久久网站| 色噜噜狠狠成人中文综合| 日本中文字幕一区二区视频 | 91在线精品一区二区三区| 亚洲妇女屁股眼交7| 久久久久国产免费免费|