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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ps_main.pas

?? DELPHI5加SQL SERVER2000完成的進(jìn)銷存系統(tǒng),具體哪些內(nèi)容記不清了,六七年前寫(xiě)的,希望還能有點(diǎn)貢獻(xiàn)
?? PAS
字號(hào):
unit PS_main;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Menus, ImgList, Buttons, ToolWin, ComCtrls, StdCtrls,dbtables, ExtCtrls,db;
type
  tablekind=(Rcomdepartment,Rcomperson,Rcomproduct,Rcomwarehouse,Rcomwareamount,
             Rcomcustomer,Rordbillmain,Rordbillsub,Rstkbillmain,Rstkbillsub);
type
  TF_main = class(TForm)
    MainMenu1: TMainMenu;
    M_system1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    M_comcustomer1: TMenuItem;
    N8: TMenuItem;
    M_basicSource: TMenuItem;
    N10: TMenuItem;
    N11: TMenuItem;
    N12: TMenuItem;
    M_function: TMenuItem;
    M_MakeAccountWizard: TMenuItem;
    M_warehouseWizard: TMenuItem;
    N16: TMenuItem;
    M_close: TMenuItem;
    M_report1: TMenuItem;
    M_used1: TMenuItem;
    M_edit1: TMenuItem;
    M_database1: TMenuItem;
    M_set1: TMenuItem;
    M_tool1: TMenuItem;
    M_view1: TMenuItem;
    M_about1: TMenuItem;
    M_resource1: TMenuItem;
    ToolBar1: TToolBar;
    ImageList1: TImageList;
    TB_new1: TToolButton;
    TB_modify1: TToolButton;
    TB_blank1: TToolButton;
    TB_delete1: TToolButton;
    TB_save1: TToolButton;
    TB_ignore1: TToolButton;
    TB_first: TToolButton;
    TB_prior: TToolButton;
    TB_next: TToolButton;
    TB_last: TToolButton;
    TB_blank2: TToolButton;
    TB_close: TToolButton;
    TB_choose1: TToolButton;
    TB_dictionary1: TToolButton;
    TB_computer1: TToolButton;
    M_toolbar1: TMenuItem;
    TB_blank3: TToolButton;
    Timer1: TTimer;
    M_comdepartment: TMenuItem;
    M_comperson: TMenuItem;
    M_comproduct: TMenuItem;
    M_comwarehouse: TMenuItem;
    M_comwareamount: TMenuItem;
    M_comcustomer: TMenuItem;
    M_ordbill1: TMenuItem;
    M_ordbill2: TMenuItem;
    M_stkbill1: TMenuItem;
    M_stkbill2: TMenuItem;
    TB_turn: TToolButton;
    N1: TMenuItem;
    N7: TMenuItem;
    M_R_ordbill: TMenuItem;
    M_R_stkbill: TMenuItem;
    M_help: TMenuItem;
    procedure M_toolbar1Click(Sender: TObject);
    procedure M_closeClick(Sender: TObject);
    procedure TB_closeClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure TB_firstClick(Sender: TObject);
    procedure TB_priorClick(Sender: TObject);
    procedure TB_nextClick(Sender: TObject);
    procedure TB_lastClick(Sender: TObject);
    procedure TB_delete1Click(Sender: TObject);
    procedure TB_new1Click(Sender: TObject);
    procedure M_compersonClick(Sender: TObject);
    procedure M_comdepartmentClick(Sender: TObject);
    procedure M_comproductClick(Sender: TObject);
    procedure M_comwarehouseClick(Sender: TObject);
    procedure M_comwareamountClick(Sender: TObject);
    procedure M_comcustomerClick(Sender: TObject);
    procedure M_ordbill1Click(Sender: TObject);
    procedure M_ordbill2Click(Sender: TObject);
    procedure M_stkbill1Click(Sender: TObject);
    procedure M_stkbill2Click(Sender: TObject);
    procedure TB_save1Click(Sender: TObject);
    procedure TB_ignore1Click(Sender: TObject);
    procedure TB_modify1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure TB_choose1Click(Sender: TObject);
    procedure TB_computer1Click(Sender: TObject);
    procedure TB_dictionary1Click(Sender: TObject);
    procedure ShowCurrentForm(form:Tform;table:TTable);
    procedure CloseAllChild;
    procedure buttonstate;
    function savetocache:boolean;
    procedure N1Click(Sender: TObject);
    procedure N7Click(Sender: TObject);
    procedure TB_turnClick(Sender: TObject);
    procedure M_R_ordbillClick(Sender: TObject);
    procedure M_R_stkbillClick(Sender: TObject);
    procedure M_helpClick(Sender: TObject);
  private
    { Private declarations }
  public
    flag:integer;
    CurrentTable:ttable;
    TableName:TableKind;
    { Public declarations }
  end;
var
  F_main: TF_main;
  CurrentForm:tform;
implementation

uses
  PS_db, PS_comcustomer, PS_comproduct, PS_comperson,PS_comwareahouse,
  PS_comdepartment, PS_comwareamount, PS_ordbill, PS_stkbill, PS_P_ordbill,
  PS_comprocess;
{$R *.DFM}
//聲明
//自定義函數(shù)部分
procedure TF_main.CloseAllChild;
var
  i:integer;
begin
  for i:=0 to mdichildcount-1 do begin
    mdichildren[i].close;
    end;
end;

procedure TF_main.buttonstate;
begin
  with currenttable do begin
    tb_first.Enabled:=not bof;
    tb_prior.Enabled:=not bof;
    tb_last.Enabled:=not eof;
    tb_next.Enabled:=not eof;
    end;
  if activemdichild<>nil then
    if not currenttable.isempty then
      case tablename of
        Rcomdepartment:;
        Rcomperson:f_comperson.afterInsert;
        Rcomproduct:f_comproduct.AfterInsert;
        Rcomwarehouse:;
        Rcomwareamount:f_comwareamount.afterinsert;
        Rcomcustomer:f_comcustomer.afterinsert;
        Rordbillmain:f_ordbill.status;
        Rordbillsub:f_ordbill.substatus;
        Rstkbillmain:f_stkbill.Afterinsert;
        Rstkbillsub:f_stkbill.substatus;
        end
    else
      case tablename of
        Rcomdepartment:f_comdepartment.NoRecord;
        Rcomperson:f_comperson.NoRecord;
        Rcomproduct:f_comproduct.NoRecord;
        Rcomwarehouse:f_comwarehouse.NoRecord;
        Rcomwareamount:f_comwareamount.NoRecord;
        Rcomcustomer:f_comcustomer.NoRecord;
        Rordbillmain:f_ordbill.NoRecord;
        Rordbillsub:tf_ordbill(f_main.ActiveMDIChild).DBGrid2.ReadOnly:=true;
        Rstkbillmain:f_stkbill.NoRecord;
        Rstkbillsub:tf_stkbill(f_main.ActiveMDIChild).DBGrid2.ReadOnly:=true;
        end;
end;

function TF_main.savetocache:boolean;
begin
  result:=true;
  with currenttable do
    if (state=dsedit)or(state=dsinsert)then
      try
        post;
        close;
        open;
      except
        if (application.MessageBox('記錄輸入有誤,是否完善?',
        '錯(cuò)誤',MB_yesno)=idno)then
          currenttable.cancel
        else
          result:=false;
      end;
end;
//程序正體部分
procedure TF_main.M_toolbar1Click(Sender: TObject);
begin
if M_toolbar1.checked then begin
  M_toolbar1.checked:=false;
  toolbar1.Visible:=false;
  end
else begin
  m_toolbar1.checked:=true;
  toolbar1.visible:=true;
  end;
end;

procedure TF_main.M_closeClick(Sender: TObject);
begin
close;
end;

procedure TF_main.FormCreate(Sender: TObject);
begin
  f_main.WindowState:=wsmaximized;
end;

procedure TF_main.Timer1Timer(Sender: TObject);
begin
  if currenttable=nil then
    toolbar1.enabled:=false
  else
    toolbar1.Enabled:=true;
end;

procedure TF_main.TB_new1Click(Sender: TObject);
begin
  with comdatabase do begin
    if currenttable.IsEmpty then
      case tablename of
        Rcomdepartment:f_comdepartment.HaveRecord;
        Rcomperson:f_comperson.HaveRecord;
        Rcomproduct:f_comproduct.HaveRecord;
        Rcomwarehouse:f_comwarehouse.HaveRecord;
        Rcomwareamount:f_comwareamount.HaveRecord;
        Rcomcustomer:f_comcustomer.HaveRecord;
        Rordbillmain:f_ordbill.HaveRecord;
        Rordbillsub:tf_ordbill(f_main.ActiveMDIChild).DBGrid2.ReadOnly:=false;
        Rstkbillmain:f_stkbill.HaveRecord;
        Rstkbillsub:tf_stkbill(f_main.ActiveMDIChild).DBGrid2.ReadOnly:=false;
        end;
    case tablename of
      Rcomdepartment:f_comdepartment.beforeinsert;
      Rcomperson:f_comperson.beforeinsert;
      Rcomproduct:f_comproduct.BeforeInsert;
      Rcomwarehouse:f_comwarehouse.beforeinsert;
      Rcomwareamount:f_comwareamount.beforeInsert;
      Rcomcustomer:f_comcustomer.BeforeInsert;
      Rordbillmain:;
      Rordbillsub:;
      Rstkbillmain:f_stkbill.Beforeinsert;
      Rstkbillsub:;
      end;
    case tablename of
      Rcomcustomer:f_comcustomer.insert;
      Rordbillmain:f_ordbill.mainappend;
      Rordbillsub:f_ordbill.subAppend;
      Rstkbillmain:f_stkbill.mainappend;
      Rstkbillsub:f_stkbill.subAppend;
      else if savetocache then currenttable.append;
      end;
    end;
end;

procedure TF_main.TB_modify1Click(Sender: TObject);
begin
  case tablename of
    Rcomdepartment:f_comdepartment.beforeinsert;
    Rcomperson:f_comperson.beforeinsert;
    Rcomproduct:f_comproduct.BeforeInsert;
    Rcomwarehouse:f_comwarehouse.beforeinsert;
    Rcomwareamount:f_comwareamount.beforeInsert;
    Rcomcustomer:f_comcustomer.modify;
    Rordbillmain:;
    Rordbillsub:;
    Rstkbillmain:f_stkbill.Beforeinsert;
    Rstkbillsub:;
    end;
    currenttable.edit;
end;

procedure TF_main.TB_delete1Click(Sender: TObject);
begin
  if comprocess.isdelete then
  try
    case tablename of
      Rordbillmain:f_ordbill.MainDelete;
      Rordbillsub:f_ordbill.SubDelete;
      Rstkbillmain:f_stkbill.MainDelete;
      Rstkbillsub:f_stkbill.SubDelete;
      else currenttable.delete;
      end;
    buttonstate;
  except
    on edatabaseerror do application.MessageBox('原因如下:'+#13+#13+'1.記錄被參考'+#13+'2.數(shù)據(jù)庫(kù)已無(wú)記錄','錯(cuò)誤',MB_ok);
    end;
end;

procedure TF_main.TB_save1Click(Sender: TObject);
begin
  case tablename of
    Rcomperson:f_comperson.post;
    Rordbillmain,Rordbillsub:f_ordbill.send;
    Rstkbillmain,Rstkbillsub:f_stkbill.send;
    else savetocache;
    end;
    buttonstate;
end;

procedure TF_main.TB_ignore1Click(Sender: TObject);
begin
  case tablename of
    Rordbillmain,Rordbillsub:f_ordbill.cancel;
    Rstkbillmain,Rstkbillsub:f_stkbill.cancel;
    else currenttable.cancel;
    end;
  buttonstate;
//  currenttable.CancelUpdates;
end;

procedure TF_main.TB_firstClick(Sender: TObject);
begin
  if savetocache then begin
    currenttable.First;
    buttonstate;
    end;
end;

procedure TF_main.TB_priorClick(Sender: TObject);
begin
  if savetocache then begin
    currenttable.Prior;
    buttonstate;
    end;
end;

procedure TF_main.TB_nextClick(Sender: TObject);
begin
  if savetocache then begin
    currenttable.Next;
    buttonstate;
    end;
end;

procedure TF_main.TB_lastClick(Sender: TObject);
begin
  if savetocache then begin
    currenttable.Last;
    buttonstate;
    end;
end;

procedure TF_main.TB_closeClick(Sender: TObject);
begin
close;
end;

procedure TF_main.TB_choose1Click(Sender: TObject);
begin
//
end;

procedure TF_main.TB_computer1Click(Sender: TObject);
begin
//
end;

procedure TF_main.TB_dictionary1Click(Sender: TObject);
begin
//
end;

procedure TF_main.ShowCurrentForm(form: Tform; table: TTable);//善未投入使用
var
  currentform:tform;
begin
//  currenttable:=table;
//  closeallchild;
  currentform:=form.Create(self);
//  form.show;
  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_comdepartmentClick(Sender: TObject);
begin
//  showcurrentform(f_comdepartment,comdatabase.comdepartment);
  currentform:=tf_comdepartment.create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_compersonClick(Sender: TObject);
begin
  currentform:=tf_comperson.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_comproductClick(Sender: TObject);
begin
   currentform:=tf_comproduct.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_comwarehouseClick(Sender: TObject);
begin
  currentform:=tf_comwarehouse.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_comwareamountClick(Sender: TObject);
begin
  currentform:=tf_comwareamount.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_comcustomerClick(Sender: TObject);
begin
  currentform:=tf_comcustomer.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_ordbill1Click(Sender: TObject);
begin
  flag:=1;
  currentform:=tf_ordbill.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_ordbill2Click(Sender: TObject);
begin
  flag:=2;
  currentform:=tf_ordbill.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_stkbill1Click(Sender: TObject);
begin
  flag:=1;
  currentform:=tf_stkbill.create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

procedure TF_main.M_stkbill2Click(Sender: TObject);
begin
  flag:=2;
  currentform:=tf_stkbill.Create(application);
//  currenttable.CachedUpdates:=true;
  currentform.show;
end;

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

procedure TF_main.N1Click(Sender: TObject);
var
  i:integer;
begin
  for i:=mdichildcount-1 downto 0 do
    mdichildren[i].WindowState:=wsMinimized;
end;

procedure TF_main.N7Click(Sender: TObject);
var
  i:integer;
begin
  for i:=mdichildcount-1 downto 0 do
    mdichildren[i].close;
end;

procedure TF_main.TB_turnClick(Sender: TObject);
begin
  f_ordbill.Turn;
end;

procedure TF_main.M_R_ordbillClick(Sender: TObject);
begin
  if (tablename=Rordbillmain)or
     (tablename=Rordbillsub)and
     (not comdatabase.ordbillsub.IsEmpty)
  then
    currentform:=tf_r_ordbill.create(application);
  currentform.free;
end;

procedure TF_main.M_R_stkbillClick(Sender: TObject);
begin
//
end;

procedure TF_main.M_helpClick(Sender: TObject);
begin
  application.HelpCommand(help_finder,0);
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产全国免费观看 | 91精品综合久久久久久| 2022国产精品视频| 亚洲第一在线综合网站| 成人爱爱电影网址| 精品剧情在线观看| 水野朝阳av一区二区三区| 91欧美激情一区二区三区成人| 欧美xxxxxxxx| 婷婷成人综合网| 日本韩国精品在线| 国产精品美女www爽爽爽| 激情六月婷婷久久| 4438x亚洲最大成人网| 亚洲综合激情另类小说区| 国产精品一区二区在线播放 | 成人app软件下载大全免费| 欧美成人video| 视频一区在线视频| 欧美影视一区在线| 亚洲另类在线制服丝袜| 国产99精品视频| 久久精品免费在线观看| 另类调教123区| 欧美一区二区在线播放| 午夜亚洲国产au精品一区二区| 92国产精品观看| ●精品国产综合乱码久久久久 | 一区二区三区在线视频免费| 成人污视频在线观看| 国产亚洲欧美色| 国产一区二区在线视频| 精品国产123| 久久国产成人午夜av影院| 欧美一级欧美一级在线播放| 日韩精品91亚洲二区在线观看| 欧美视频在线观看一区二区| 亚洲激情五月婷婷| 在线视频欧美区| 亚洲一区二区视频| 欧美性生交片4| 亚洲bt欧美bt精品| 91精品一区二区三区在线观看| 亚洲.国产.中文慕字在线| 欧美日本不卡视频| 日本美女视频一区二区| 日韩欧美国产三级| 精品在线观看免费| 久久九九久久九九| 成人一区二区三区视频| 中文字幕在线不卡一区| 91亚洲精华国产精华精华液| 亚洲欧美日韩一区二区| 91福利社在线观看| 五月天国产精品| 欧美一区二区三区日韩视频| 精品一区二区三区在线播放视频| 久久一二三国产| 成人毛片在线观看| 亚洲激情五月婷婷| 欧美高清hd18日本| 狠狠v欧美v日韩v亚洲ⅴ| 日本一区二区三区在线不卡| av在线免费不卡| 亚洲午夜影视影院在线观看| 91精品国产综合久久精品| 韩国精品免费视频| 国产精品久线观看视频| 在线中文字幕不卡| 日韩va欧美va亚洲va久久| 26uuu国产在线精品一区二区| 成人性生交大合| 亚洲自拍偷拍麻豆| 精品捆绑美女sm三区| 成人免费毛片片v| 亚洲综合丝袜美腿| 欧美不卡一二三| 波多野结衣在线一区| 亚洲一区二区成人在线观看| 日韩欧美中文字幕制服| 成人网在线播放| 亚洲成av人在线观看| 精彩视频一区二区| 国产精品视频在线看| 欧美日韩视频在线观看一区二区三区| 蜜臀av一区二区| 国产精品美女久久久久久久久 | 高清免费成人av| 一区二区三区av电影| 日韩免费在线观看| 99热在这里有精品免费| 日本色综合中文字幕| 国产精品青草久久| 欧美一级久久久久久久大片| 成人h版在线观看| 日韩国产高清影视| 国产精品久久久久影院| 欧美一区二区三区的| 99久久精品免费观看| 久久国产尿小便嘘嘘尿| 一区二区三区成人| 久久综合久久综合九色| 欧美丝袜自拍制服另类| 成人午夜av在线| 麻豆免费精品视频| 亚洲一区在线观看网站| 国产欧美日韩卡一| 欧美一区二区三区影视| 91在线丨porny丨国产| 国内精品嫩模私拍在线| 亚洲国产人成综合网站| 国产精品国产成人国产三级 | www.亚洲精品| 久久成人av少妇免费| 一区二区三区国产| 亚洲国产精品二十页| 日韩一级二级三级| 欧美亚洲综合在线| www.亚洲精品| 国产乱国产乱300精品| 丝袜亚洲精品中文字幕一区| 亚洲日本中文字幕区| 国产日韩欧美综合在线| 日韩欧美国产1| 欧美精三区欧美精三区| 色婷婷国产精品综合在线观看| 国产精品一区二区黑丝| 蜜臂av日日欢夜夜爽一区| 亚洲精品国产一区二区三区四区在线| 国产亚洲一区字幕| 日韩精品一区二区三区swag| 欧美日韩一区二区三区四区| 色诱视频网站一区| 白白色 亚洲乱淫| 国产mv日韩mv欧美| 国产一区在线不卡| 久久99久久精品| 秋霞成人午夜伦在线观看| 亚洲一二三区在线观看| 亚洲欧美激情视频在线观看一区二区三区| 国产欧美日韩三区| 国产亚洲精品久| 久久精品一区蜜桃臀影院| 精品成a人在线观看| 日韩美女在线视频| 日韩精品一区二| 日韩天堂在线观看| 欧美一级二级三级蜜桃| 视频一区在线视频| 午夜欧美一区二区三区在线播放| 亚洲高清三级视频| 亚洲高清视频的网址| 亚洲成av人综合在线观看| 亚洲不卡av一区二区三区| 亚洲成a人v欧美综合天堂下载| 亚洲一级二级在线| 亚洲成va人在线观看| 日日夜夜一区二区| 日本麻豆一区二区三区视频| 免费视频一区二区| 久久激情五月激情| 国产九九视频一区二区三区| 国产精品66部| 菠萝蜜视频在线观看一区| 99精品视频免费在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩免费视频线观看| 欧美成人aa大片| 国产亚洲综合色| 1000精品久久久久久久久| 亚洲免费观看视频| 亚洲小少妇裸体bbw| 香蕉加勒比综合久久| 日韩av电影一区| 狠狠色丁香久久婷婷综| 国产99精品视频| 色婷婷av一区二区三区之一色屋| 欧美日韩在线播放| 欧美电影免费观看高清完整版在线观看 | 精品中文字幕一区二区| 国产乱国产乱300精品| 白白色 亚洲乱淫| 欧美丝袜丝交足nylons图片| 欧美一区二区三区在线观看视频| 欧美精品一区二区久久婷婷| 国产日产欧美精品一区二区三区| 亚洲天堂免费看| 午夜视频在线观看一区二区三区| 久久精品国产亚洲a| 国产福利一区二区三区视频在线| 99麻豆久久久国产精品免费 | 国内精品久久久久影院薰衣草| 粉嫩高潮美女一区二区三区| 91浏览器在线视频| 在线播放亚洲一区| 国产午夜亚洲精品羞羞网站| 亚洲色图.com| 日本 国产 欧美色综合| 国产99一区视频免费| 欧美揉bbbbb揉bbbbb|