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

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

?? mrwx_bjrk.~pas

?? 這是用Delphi編寫的維修管理系統。主要功能包括業務管理
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
unit MRWX_BJRK;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls, ExtCtrls, StdCtrls, Buttons, Grids, DBGrids, Db, ADODB, Mask,
  DBCtrls;

type
  TMR_WXBJ_RK = class(TForm)
    PageControl1: TPageControl;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    BitBtn6: TBitBtn;
    Bevel1: TBevel;
    TabSheet1: TTabSheet;
    DBGrid1: TDBGrid;
    ADOTable1: TADOTable;
    ADOTable1DSDesigner: TStringField;
    ADOTable1DSDesigner2: TStringField;
    ADOTable1DSDesigner3: TStringField;
    ADOTable1DSDesigner4: TStringField;
    ADOTable1DSDesigner5: TStringField;
    ADOTable1DSDesigner6: TIntegerField;
    ADOTable1DSDesigner7: TBCDField;
    ADOTable1DSDesigner8: TBCDField;
    ADOTable1DSDesigner9: TIntegerField;
    ADOTable1DSDesigner10: TIntegerField;
    DataSource1: TDataSource;
    TabSheet2: TTabSheet;
    StringGrid1: TStringGrid;
    TabSheet3: TTabSheet;
    DBGrid2: TDBGrid;
    ADOTable2: TADOTable;
    DataSource2: TDataSource;
    DataSource3: TDataSource;
    ADOTable2DSDesigner: TDateTimeField;
    ADOTable2DSDesigner2: TStringField;
    ADOTable2DSDesigner3: TStringField;
    ADOTable2DSDesigner4: TStringField;
    ADOTable2DSDesigner5: TStringField;
    ADOTable2DSDesigner6: TStringField;
    ADOTable2DSDesigner7: TIntegerField;
    ADOTable2DSDesigner8: TIntegerField;
    ADOTable2DSDesigner9: TBCDField;
    ADOTable2DSDesigner10: TBCDField;
    ADOTable2DSDesigner12: TBCDField;
    ADOTable2DSDesigner13: TIntegerField;
    ADOTable2DSDesigner14: TStringField;
    ADOTable2DSDesigner15: TStringField;
    ADOTable2DSDesigner16: TStringField;
    ADOTable4: TADOTable;
    ADOTable4DSDesigner: TStringField;
    ADOTable4DSDesigner2: TStringField;
    ADOTable4DSDesigner3: TStringField;
    ADOTable4DSDesigner4: TStringField;
    ADOTable4DSDesigner5: TStringField;
    ADOTable4DSDesigner6: TStringField;
    ADOTable4DSDesigner7: TStringField;
    ADOTable6: TADOTable;
    ADOTable6DSDesigner: TStringField;
    ADOTable6DSDesigner2: TStringField;
    ADOTable6DSDesigner3: TStringField;
    ADOTable6DSDesigner4: TStringField;
    ADOTable6DSDesigner5: TStringField;
    ADOTable6DSDesigner6: TStringField;
    ADOTable6DSDesigner7: TStringField;
    ADOTable6DSDesigner8: TStringField;
    ADOTable7: TADOTable;
    ADOTable7DSDesigner: TStringField;
    ADOTable7DSDesigner2: TStringField;
    ADOTable7DSDesigner3: TStringField;
    ADOTable7DSDesigner4: TStringField;
    ADOTable7DSDesigner5: TDateTimeField;
    ADOTable7DSDesigner6: TStringField;
    ADOTable7DSDesigner7: TStringField;
    ADOTable7DSDesigner8: TStringField;
    ADOTable7DSDesigner9: TStringField;
    ADOTable7DSDesigner10: TStringField;
    DBGrid3: TDBGrid;
    ADOTable8: TADOTable;
    DataSource5: TDataSource;
    DBGrid4: TDBGrid;
    ADOTable3: TADOTable;
    ADOTable3DSDesigner: TDateTimeField;
    ADOTable3DSDesigner2: TStringField;
    ADOTable3DSDesigner3: TStringField;
    ADOTable3DSDesigner4: TStringField;
    ADOTable3DSDesigner5: TStringField;
    ADOTable3DSDesigner6: TStringField;
    ADOTable3DSDesigner7: TStringField;
    ADOTable3DSDesigner8: TIntegerField;
    ADOTable3DSDesigner9: TBCDField;
    ADOTable3DSDesigner11: TBCDField;
    ADOTable3DSDesigner12: TStringField;
    ADOTable3DSDesigner13: TStringField;
    ADOTable3DSDesigner14: TStringField;
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    DataSource4: TDataSource;
    DataSource6: TDataSource;
    ADOTable1DSDesigner11: TStringField;
    Label1: TLabel;
    ComboBox3: TComboBox;
    ADOQuery1: TADOQuery;
    ADOTable2DSDesigner11: TStringField;
    ADOTable3DSDesigner10: TStringField;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure TabSheet2Show(Sender: TObject);
    procedure StringGrid1KeyPress(Sender: TObject; var Key: Char);
    procedure StringGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure StringGrid1KeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure DBGrid3DblClick(Sender: TObject);
    procedure StringGrid1GetEditMask(Sender: TObject; ACol, ARow: Integer;
      var Value: String);
    procedure StringGrid1DblClick(Sender: TObject);
    procedure StringGrid1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure DBGrid3KeyPress(Sender: TObject; var Key: Char);
    procedure ComboBox1Exit(Sender: TObject);
    procedure ComboBox2Exit(Sender: TObject);
    procedure ComboBox3Click(Sender: TObject);
    procedure ComboBox2Enter(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure DataSource3DataChange(Sender: TObject; Field: TField);
    procedure ComboBox1KeyPress(Sender: TObject; var Key: Char);
    procedure ComboBox1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure ComboBox2KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure ComboBox2KeyPress(Sender: TObject; var Key: Char);
  private
     x,y:integer;
     jin:double;
    { Private declarations }
  public
    { Public declarations }
  end;

var  MR_WXBJ_RK: TMR_WXBJ_RK;

implementation

uses MRWX_BJRK_TJ, MRWX_BJRKXX_XX;

{uses MR_WXUnit, MRWX_BJRK_TJ, MRWX_BJRKXX_XX, MRWX_LLDRK;   }

{$R *.DFM}

procedure TMR_WXBJ_RK.FormClose(Sender: TObject; var Action: TCloseAction);
begin
animatewindow(handle,300,AW_VER_NEGATIVE+AW_HOR_POSITIVE+AW_HIDE);
mr_wxbj_rk.Release;
mr_wxbjrk_tj.Release;
MR_WXBJRKXX_XX.Release;
MR_WXBJRKXX_XX:=nil;
mr_wxbjrk_tj:=nil;
mr_wxbj_rk:=nil;
end;

procedure TMR_WXBJ_RK.FormCreate(Sender: TObject);
var metricsy:integer;
begin
{y:=1;
metricsy:=getsystemmetrics(sm_cyscreen);
if metricsy>600 then begin
   height:=height+100;
   pagecontrol1.Height:=pagecontrol1.Height+100;
   Dbgrid3.Height:=Dbgrid3.Height+100;
   stringgrid1.Height:=stringgrid1.Height+100;
end else begin
   constraints.MaxHeight:=440;
end; }

end;

procedure TMR_WXBJ_RK.FormShow(Sender: TObject);
var z:integer;
begin
{animatewindow(handle,200,AW_VER_NEGATIVE-AW_HOR_POSITIVE);
bevel1.Left:=Bevel1.Left+1; }
TAbsheet1.Show;
dbgrid1.Refresh;
label1.Refresh;
adoquery1.First;
combobox3.Items.clear;
while not adoquery1.Eof do begin
   combobox3.Items.add(adoquery1.fieldbyname('庫房').asstring);
   adoquery1.Next;
end;
combobox3.ItemIndex:=0;
adotable1.filter:=format('部門'+'='+'''%S''',[combobox3.text]);
adotable2.Filter:=adotable1.Filter;
adotable3.Filter:=adotable1.Filter;
for z:=1 to 100 do begin
   stringGrid1.Cells[0,z]:=inttostr(z);
end;
StringGrid1.Cells[1,0]:='物品名稱';
StringGrid1.Cells[2,0]:='型號';
StringGrid1.Cells[3,0]:='規格';
StringGrid1.Cells[4,0]:='單位';
StringGrid1.Cells[5,0]:='備件來歷';
StringGrid1.Cells[6,0]:='入庫單價';
StringGrid1.Cells[7,0]:='入庫數量';
StringGrid1.Cells[8,0]:='經手人';
StringGrid1.Cells[9,0]:='金額';
StringGrid1.Cells[10,0]:='損耗';
StringGrid1.Cells[11,0]:='詳細說明';
Bitbtn1.Click;

end;

procedure TMR_WXBJ_RK.BitBtn6Click(Sender: TObject);
begin
close;
end;

procedure TMR_WXBJ_RK.BitBtn1Click(Sender: TObject);
var strx,stry:integer;
begin
if tbitbtn(sender).caption='刷 新 表 [&R]' then begin
    for stry:=1 to 100 do begin
        for strx:=1 to 12 do begin
            stringgrid1.cells[strx,stry]:='';
        end;
    end;
    stringgrid1.Col:=1;
    stringgrid1.row:=1;
end else begin
    tbitbtn(sender).caption:='刷 新 表 [&R]';
    bitbtn2.caption:='取消添加[&C]';
    bitbtn3.caption:='保存信息[&P]';
    Tabsheet2.show;
    bitbtn4.enabled:=false;
    bitbtn6.enabled:=false;
end;
end;

procedure TMR_WXBJ_RK.TabSheet2Show(Sender: TObject);
var strx,stry:integer;
begin
    for stry:=1 to 100 do begin
        for strx:=1 to 12 do begin
            stringgrid1.cells[strx,stry]:='';
        end;
    end;
    stringgrid1.Col:=1;
    stringgrid1.row:=1;
    combobox1.Items.Clear;
    adotable6.First;
    while not adotable6.eof do begin
       combobox1.items.add(adotable6.fieldbyname('商家名稱').asstring);
       adotable6.Next;
    end;
    combobox2.Items.clear;
    adotable7.First;
    while not adotable7.Eof do begin
       combobox2.items.add(adotable7.FieldByName('職員名稱').asstring);
       adotable7.next;
    end;
//    stringgrid1.Col:=1;
//    stringgrid1.row:=1;
end;

procedure TMR_WXBJ_RK.StringGrid1KeyPress(Sender: TObject; var Key: Char);
var stri:integer;
begin
{if length(stringgrid1.cells[1,y-1])<>0 then begin
//  if y=5 then begin
//    ComboBox1.SetFocus;
//    SendMessage(ComboBox1.Handle,WM_Char,word(Key),0);
//  end;
//  if y=8 then begin
//    combobox2.setfocus;
//    sendmessage(combobox2.handle,wm_char,word(key),0);
//  end;
 { case x of
      1:begin
         if key<>#27 then begin
             dbgrid3.Visible:=true;
             if length(stringgrid1.cells[x,y])<>0 then begin
                if key=#13 then begin
                    stringgrid1.Cells[1,y]:=adotable4.fieldbyname('備件名稱').asstring;
                    stringgrid1.Cells[2,y]:=adotable4.fieldbyname('備件型號').asstring;
                    stringgrid1.Cells[3,y]:=adotable4.fieldbyname('備件規格').asstring;
                    stringgrid1.cells[4,y]:=adotable4.fieldbyname('單位').asstring;
                    stringgrid1.Cells[6,y]:='0';
                    stringgrid1.cells[7,y]:='0';
                    stringgrid1.cells[9,y]:='0';
                    stringgrid1.cells[10,y]:='0';
                    dbgrid3.Visible:=false;
//                    adotable4.Close;
                    stringgrid1.Col:=5;
                end;
             end;
             stringgrid1.Cells[1,y]:=adotable4.fieldbyname('備件名稱').asstring;
             key:=#0;
         end else begin
             dbgrid3.Visible:=false;
             stringgrid1.Cells[1,y]:='';
             stringgrid1.Cells[2,y]:='';
             stringgrid1.Cells[3,y]:='';
             stringgrid1.Cells[4,y]:='';
             stringgrid1.Cells[5,y]:='';
             stringgrid1.Cells[6,y]:='';
             stringgrid1.Cells[7,y]:='';
             stringgrid1.Cells[8,y]:='';
             stringgrid1.Cells[9,y]:='';
             stringgrid1.Cells[10,y]:='';
         end;
      end;
      1:begin
        dbgrid4.Top:=(stringgrid1.Row-stringgrid1.TopRow)*16+stringgrid1.top;;
        dbgrid4.visible:=true;
        if length(stringgrid1.cells[x,y])<>0 then begin
           if key=#13 then
               stringgrid1.cells[1,y]:=adotable8.fieldbyname('備件名').asstring;
               adotable4.Filter:=format('備件名稱'+'='+'''%s''',[stringgrid1.cells[1,y]]);
               adotable4.Open;
               stringgrid1.Col:=stringgrid1.Col+1;
           end;
      end;
      2:begin
        if key=#13 then
          stringgrid1.Col:=stringgrid1.Col+1;
      end;
      3:begin
        if key=#13 then
          stringgrid1.Col:=stringgrid1.Col+1;
      end;
      4:begin
        if key=#13 then
          stringgrid1.Col:=stringgrid1.Col+1;
      end;
      5:begin
        if key=#13 then
          stringgrid1.Col:=stringgrid1.Col+1;
//        key:=#0;
      end;
      6:begin
        if key=#13 then begin
          stringgrid1.Col:=stringgrid1.Col+1;
          if stringgrid1.Cells[6,y]='' then stringgrid1.Cells[6,y]:='0';
          if stringgrid1.cells[7,y]='' then stringgrid1.Cells[7,y]:='0';
          stringgrid1.Cells[9,y]:=floattostr(strtofloat(stringgrid1.cells[6,y])*
                      strtofloat(stringgrid1.Cells[7,y]));
        end;
        if key<>#8 then begin
           if key='.' then begin
              for stri:=1 to length(stringgrid1.cells[6,y]) do begin
                  if stringgrid1.Cells[6,y][stri]='.' then key:=#0;
              end;
           end else begin
              if (key>'9') or (key<'0') then key:=#0;
           end;
        end;
      end;
      7:begin
        if key=#13 then begin
        if adotable1.Locate('物品名稱;型號;規格',vararrayof([stringgrid1.cells[1,y],
              stringgrid1.cells[2,y],stringgrid1.cells[3,y]]),[loCaseInsensitive])
              then begin
                  if strtoint(stringgrid1.cells[7,y])+adotable1.fieldbyname('數量').asinteger
                       >adotable1.fieldbyname('提示上限').asinteger then begin
                          showmessage('該備件的庫存數量以超出了提示上限,請三思。');
                  end;
              end else begin
                  if strtoint(stringgrid1.cells[7,y])>mr_wxform.ADOTable2.fieldbyname('庫存上限').asinteger
                      then begin
                          showmessage('該備件的庫存數量以超出了提示上限,請三思。');
                      end;
              end;
          stringgrid1.Col:=stringgrid1.Col+1;
          if stringgrid1.Cells[6,y]='' then stringgrid1.Cells[6,y]:='0';
          if stringgrid1.cells[7,y]='' then stringgrid1.Cells[7,y]:='0';
          stringgrid1.Cells[9,y]:=floattostr(strtofloat(stringgrid1.cells[6,y])*
                      strtofloat(stringgrid1.Cells[7,y]));
        end;
        if key<>#8 then begin
           if (key>'9') or (key<'0') then key:=#0;
        end;
      end;
      8:begin
        if key=#13 then begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性欧美大战久久久久久久久| 亚洲青青青在线视频| 麻豆精品精品国产自在97香蕉| 欧美性受xxxx黑人xyx| 五月天中文字幕一区二区| 欧美裸体一区二区三区| 久久电影网站中文字幕 | 久久99久国产精品黄毛片色诱| 欧美色老头old∨ideo| 日韩主播视频在线| 欧美成人性战久久| gogo大胆日本视频一区| 一区二区欧美国产| 日韩欧美一区二区不卡| 激情综合亚洲精品| 国产精品欧美一级免费| 日本伦理一区二区| 另类专区欧美蜜桃臀第一页| 国产区在线观看成人精品 | 在线免费观看日本欧美| 日本怡春院一区二区| 久久久电影一区二区三区| 91影院在线观看| 日本亚洲欧美天堂免费| 欧美极品aⅴ影院| 欧美人成免费网站| 大胆欧美人体老妇| 日韩主播视频在线| 亚洲欧美色图小说| 久久影音资源网| 日本丰满少妇一区二区三区| 久久99久久精品欧美| 亚洲美女区一区| 精品日韩一区二区三区免费视频| 91在线一区二区| 精品综合免费视频观看| 亚洲欧美另类小说| 久久久电影一区二区三区| 欧美日韩精品高清| 成人动漫一区二区| 久久精品久久精品| 婷婷六月综合网| 亚洲日本丝袜连裤袜办公室| 精品久久99ma| 欧美高清性hdvideosex| 97se亚洲国产综合自在线观| 国产美女精品人人做人人爽| 亚洲6080在线| 亚洲一区在线播放| 亚洲人吸女人奶水| 中文字幕在线一区免费| 久久精品夜夜夜夜久久| 91精品国产欧美一区二区| 欧美亚洲一区二区在线观看| 不卡av在线网| 国产精品白丝av| 国产精品一级在线| 久久激情五月激情| 免费在线视频一区| 亚洲成av人片一区二区三区| 亚洲综合无码一区二区| 亚洲摸摸操操av| 国产精品理论片| 中文字幕巨乱亚洲| 亚洲国产成人一区二区三区| 国产亚洲欧洲一区高清在线观看| 欧美成人乱码一区二区三区| 欧美一区三区四区| 欧美蜜桃一区二区三区| 欧美群妇大交群中文字幕| 欧美日韩午夜在线视频| 欧美美女bb生活片| 在线成人小视频| 欧美久久久久久久久中文字幕| 精品视频一区 二区 三区| 欧美日韩亚洲综合| 91精品国产入口| 欧美mv日韩mv| 久久尤物电影视频在线观看| 久久久久久久av麻豆果冻| 国产欧美日韩卡一| 国产精品午夜春色av| 中文字幕一区二区视频| 亚洲男人的天堂在线观看| 亚洲综合无码一区二区| 视频一区欧美日韩| 免费视频最近日韩| 国产91精品精华液一区二区三区| 丁香婷婷综合网| 91伊人久久大香线蕉| 欧美午夜精品久久久久久超碰| 欧美在线三级电影| 欧美一区永久视频免费观看| 久久中文字幕电影| 国产精品欧美一区喷水| 亚洲综合小说图片| 欧美a级理论片| 国产一区二区免费看| 99这里都是精品| 欧美三级午夜理伦三级中视频| 欧美日韩国产精品成人| 日韩一级精品视频在线观看| 久久久久亚洲蜜桃| 亚洲视频一二三| 午夜影院在线观看欧美| 韩国av一区二区三区四区| 大胆欧美人体老妇| 欧美酷刑日本凌虐凌虐| 国产欧美日韩在线观看| 亚洲成人午夜影院| 国产馆精品极品| 欧美日韩精品系列| 国产农村妇女毛片精品久久麻豆 | 中文字幕欧美激情| 亚洲aⅴ怡春院| 国产成人激情av| 欧美美女直播网站| 国产精品日日摸夜夜摸av| 亚洲h动漫在线| 粉嫩绯色av一区二区在线观看| 欧美日韩一区国产| 国产精品色在线| 午夜精品成人在线视频| 成人av在线资源网站| 日韩欧美123| 亚洲午夜一区二区三区| 成人性生交大片免费看中文| 欧美精品久久久久久久久老牛影院| 国产午夜精品美女毛片视频| 亚洲二区在线视频| av中文字幕不卡| 日韩欧美卡一卡二| 亚洲一区二区三区爽爽爽爽爽| 国产成人精品亚洲午夜麻豆| 9191成人精品久久| 亚洲色图.com| 99精品视频中文字幕| 精品国产免费人成在线观看| 亚洲愉拍自拍另类高清精品| 成人黄色片在线观看| 久久久五月婷婷| 日韩精品亚洲专区| 91国产丝袜在线播放| 国产精品久久久久婷婷| 国产福利精品导航| 欧美videos大乳护士334| 亚洲v中文字幕| 91成人网在线| 亚洲精品亚洲人成人网在线播放| 国产精品综合一区二区三区| 日韩一区二区三区视频在线| 午夜精品久久久久久久99水蜜桃| 色综合久久久久综合体桃花网| 国产精品无圣光一区二区| 国产一区日韩二区欧美三区| 欧美成人猛片aaaaaaa| 免费看日韩a级影片| 欧美一级国产精品| 日本不卡一二三区黄网| 欧美美女直播网站| 天堂一区二区在线| 欧美精品1区2区| 日韩电影在线免费| 欧美电视剧在线观看完整版| 九色|91porny| 久久日一线二线三线suv| 久久国产综合精品| 精品噜噜噜噜久久久久久久久试看 | 国产精品成人一区二区艾草 | 免费在线观看视频一区| 欧美精品乱码久久久久久按摩| 亚洲国产一区在线观看| 欧洲一区二区av| 亚洲福利电影网| 日韩一区二区免费在线电影| 免费人成网站在线观看欧美高清| 欧美精品在线视频| 男男视频亚洲欧美| 国产视频一区二区在线| 国产凹凸在线观看一区二区| 国产精品不卡在线| 欧美日韩一区二区在线观看| 久久99久久99小草精品免视看| 久久久不卡网国产精品一区| 99re成人在线| 亚洲成人一区在线| 欧美精品一区二区三| 欧美久久一二区| 国内精品不卡在线| ...xxx性欧美| 欧美乱妇15p| 国精品**一区二区三区在线蜜桃| 欧美国产精品一区二区三区| 日本精品裸体写真集在线观看| 日欧美一区二区| 国产欧美一区在线| 欧美最猛黑人xxxxx猛交| 美女网站一区二区| 国产精品二三区| 日韩一区二区麻豆国产|