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

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

?? a1.pas

?? 這是應一個市委的朋友要求給做一個物品管理軟件。 初始密碼:admin
?? PAS
字號:
unit a1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, ExtCtrls, StdCtrls, DBGrids, IniFiles;

type
  Tfa1 = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    Label11: TLabel;
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    dg_view: TDBGrid;
    StringGrid1: TStringGrid;
    Label2: TLabel;
    lbl_hj: TLabel;
    lbl_no: TLabel;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormShow(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure StringGrid1KeyPress(Sender: TObject; var Key: Char);
    procedure dg_viewKeyPress(Sender: TObject; var Key: Char);
    procedure dg_viewDblClick(Sender: TObject);
    procedure StringGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
  private
    x,y : integer;
    { Private declarations }
  public
    flag : char;
    { Public declarations }
  end;

var
  fa1: Tfa1;

implementation
uses dm,vks;

{$R *.dfm}

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

procedure Tfa1.FormShow(Sender: TObject);
var
  i,p : integer;
  myini : TIniFile;
begin
  myini := TIniFile.Create(pchar(extractfilepath(application.ExeName))+'inc\set.ini');
  p := myini.ReadInteger('config','length',0);
  if p=0 then
  begin
    p:=25;
    myini.WriteInteger('config','length',p);
  end;
  myini.Free;
  StringGrid1.RowCount := p+1;
  StringGrid1.ColCount := 10;
  for i:=1 to p do
  begin
    StringGrid1.Cells[0,i] := IntToStr(i);
    StringGrid1.RowHeights[i] := 20;
  end;
  StringGrid1.Cells[0,0] := 'NO';
  StringGrid1.ColWidths[0] := 20;
  StringGrid1.Cells[1,0] := '商品簡稱';
  StringGrid1.Cells[2,0] := '商品編號';
  StringGrid1.Cells[3,0] := '商品名稱';
  StringGrid1.ColWidths[3] := 200;
  StringGrid1.Cells[4,0] := '單位';
  StringGrid1.ColWidths[4] := 40;
  StringGrid1.Cells[5,0] := '數量';
  StringGrid1.ColWidths[5] := 40;
  StringGrid1.Cells[6,0] := '單價';
  StringGrid1.Cells[7,0] := '合計金額';
  StringGrid1.Cells[8,0] := '商品說明';
  StringGrid1.ColWidths[8] := 150;
  StringGrid1.Cells[9,0] := '進貨說明';
  StringGrid1.ColWidths[9] := 200;
  StringGrid1.SetFocus;
end;

procedure Tfa1.Button2Click(Sender: TObject);
begin
  close;
end;

procedure Tfa1.Button1Click(Sender: TObject);
var
  i:integer;
  str : string;
begin
  if length(StringGrid1.Cells[1,1])=0 then
  begin
    if flag='A' then vks.info(1022) else vks.info(1023);
    exit;
  end;
  if flag='A' then str:='入庫' else str:='出庫';
  if vks.box('確定將這些商品進行'+str+'嗎?',str+'確認提示窗口') then
  begin
    with fdm.q do
    begin
      close;
      sql.Text := 'insert into [dan]([no],hj,[type]) values('''+lbl_no.Caption+''','+lbl_hj.Caption+','''+flag+''');';
      try
        execsql;
      except
        vks.info(1008);
        exit;
      end;
      for i:=1 to 50 do
      begin
        if length(StringGrid1.Cells[2,i])<>0 then
        begin
          close;
          sql.Clear;
          sql.text := 'insert into dandetail(gid,[no],num,inprc,je,[memo],memo2) values(';
          sql.Text := sql.Text+StringGrid1.Cells[2,i]+','''+lbl_no.Caption+''','+StringGrid1.Cells[5,i]+',';
          sql.Text := sql.Text+StringGrid1.Cells[6,i]+','+StringGrid1.Cells[7,i];
          sql.Text := sql.Text+','''+StringGrid1.Cells[8,i]+''','''+StringGrid1.Cells[9,i]+''')';
          try
            execsql;
          except
            vks.info(1008);
            exit;
          end;
        end;
      end;
      if flag='A' then vks.info(1101) else vks.info(1102);
      self.close;
    end;
  end;
end;

procedure Tfa1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
var
  h:integer;
  z:real;
begin
  x := StringGrid1.Row;
  y := StringGrid1.Col;
  if key=#13 then
  begin
    if StringGrid1.Col<9 then StringGrid1.Col := StringGrid1.Col + 1
    else
    if StringGrid1.Row<>50 then
    begin
      StringGrid1.Row := StringGrid1.Row +1;
      StringGrid1.Col := 1;
    end;
    if y=1 then
    begin
      if Length(StringGrid1.Cells[y,x])<>0 then
      begin
        if StringGrid1.Cells[1,x]='*' then
        begin
          fdm.qrk.close;
          fdm.qrk.sql.text := 'select * from goodslist3 where flag=0';
          fdm.qrk.Open;
          dg_view.Visible := true;
          dg_view.SetFocus;
        end
        else
        begin
          fdm.qrk.close;
          fdm.qrk.sql.text := 'select * from goodslist3 where flag=0 and sname like ''%'+StringGrid1.Cells[1,x]+'%''';
          fdm.qrk.Open;
          dg_view.Visible := true;
          dg_view.SetFocus;
        end;
      end;
    end;
    if y=5 then
    begin
      if length(StringGrid1.Cells[2,x])<>0 then
      begin
        StringGrid1.Cells[7,x] := FloatToStr(fdm.qrk.FieldByName('inprc').asfloat*strtoint(StringGrid1.Cells[5,x]));
      end;
    end;
    if y=7 then
    begin
      z :=0;
      for h:=1 to 50 do
      begin
        if length(StringGrid1.Cells[7,h])<>0 then
          z:= StrToFloat(StringGrid1.Cells[7,h])+z
        else
          break;
      end;
      lbl_hj.Caption := floattostr(z);
    end
    else
    begin
      if length(StringGrid1.Cells[2,x-1])=0 then
      begin
        key:=#0;
      end
      else
      begin
        if y=2 then key:=#0;
        if y=3 then key:=#0;
        if y=4 then key:=#0;
        if y=6 then key:=#0;
        if y=7 then key:=#0;
        if y=8 then key:=#0;
        if y=5 then
        begin
          if key=#8 then key:=#8
          else if (key<'0')or(key>'9') then key:=#0;
        end;
      end;
    end;
  end;
end;

procedure Tfa1.dg_viewKeyPress(Sender: TObject; var Key: Char);
begin
  if key=#27 then
  begin
    dg_view.Visible := false;
    StringGrid1.SetFocus;
    StringGrid1.Col := 1;
    exit;
  end;
  if key=#13 then
  if fdm.qrk.RecordCount<>0 then
  begin
    StringGrid1.Cells[1,x] := dg_view.Fields[0].AsString;
    StringGrid1.Cells[2,x] := dg_view.Fields[1].AsString;
    StringGrid1.Cells[3,x] := dg_view.Fields[2].AsString;
    StringGrid1.Cells[4,x] := dg_view.Fields[3].AsString;
    StringGrid1.Cells[5,x] := '1';
    StringGrid1.Cells[6,x] := dg_view.Fields[4].AsString;
    StringGrid1.Cells[7,x] := dg_view.Fields[4].AsString;
    if dg_view.Fields[5].AsString<>'' then
      StringGrid1.Cells[8,x] := dg_view.Fields[5].AsString;
    dg_view.Visible := false;
    StringGrid1.Col :=5;
    StringGrid1.SetFocus;
  end
  else
  begin
    dg_view.Visible := false;
    StringGrid1.SetFocus;
    StringGrid1.Col := 1;
    exit;
  end;
end;

procedure Tfa1.dg_viewDblClick(Sender: TObject);
begin
  if fdm.qrk.RecordCount<>0 then
  begin
    StringGrid1.Cells[1,x] := dg_view.Fields[0].AsString;
    StringGrid1.Cells[2,x] := dg_view.Fields[1].AsString;
    StringGrid1.Cells[3,x] := dg_view.Fields[2].AsString;
    StringGrid1.Cells[4,x] := dg_view.Fields[3].AsString;
    StringGrid1.Cells[5,x] := '1';
    StringGrid1.Cells[6,x] := dg_view.Fields[4].AsString;
    StringGrid1.Cells[7,x] := dg_view.Fields[4].AsString;
    if dg_view.Fields[5].AsString<>'' then
      StringGrid1.Cells[8,x] := dg_view.Fields[5].AsString;
    dg_view.Visible := false;
    StringGrid1.Col :=5;
    StringGrid1.SetFocus;
  end
  else
  begin
    dg_view.Visible := false;
    StringGrid1.SetFocus;
    StringGrid1.Col := 1;
    exit;
  end;
end;

procedure Tfa1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  x := StringGrid1.Row;
  y := StringGrid1.Col;
  if key=$2D then
  begin
    if length(StringGrid1.Cells[2,x-1])<>0 then
    begin
      fdm.qrk.close;
      fdm.qrk.sql.text := 'select * from goodslist3 where flag=0';
      fdm.qrk.Open;
      dg_view.Visible := true;
      dg_view.SetFocus;
    end;
  end;
  if key=$25 then
  begin
    if StringGrid1.Col<9 then StringGrid1.Col := StringGrid1.Col - 1;
    abort;
  end;
  if key=$27 then
  begin
    if StringGrid1.Col<9 then StringGrid1.Col := StringGrid1.Col + 1;
    abort;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区电影| 日韩欧美精品在线| 国产成人在线免费观看| 视频一区二区三区入口| 一区二区三区日韩| 亚洲综合丝袜美腿| 一区二区在线观看免费| 亚洲美女视频一区| 亚洲影院在线观看| 日韩精品乱码av一区二区| 亚洲成人免费电影| 美女网站在线免费欧美精品| 欧美a级理论片| 国产在线一区观看| 床上的激情91.| 91一区二区在线| 欧美亚洲自拍偷拍| 91精品久久久久久久99蜜桃 | 欧美xxxxx牲另类人与| 日韩欧美一区二区久久婷婷| 精品久久久久久久人人人人传媒| 26uuu国产电影一区二区| 久久亚洲二区三区| 亚洲少妇30p| 日韩电影一区二区三区| 国内精品免费在线观看| www.亚洲免费av| 欧美亚洲综合另类| 久久久久久日产精品| 中文字幕av资源一区| 一区二区欧美视频| 精品亚洲aⅴ乱码一区二区三区| 福利一区福利二区| 欧美精品在线视频| 国产精品每日更新| 肉肉av福利一精品导航| 成人黄动漫网站免费app| 欧美系列在线观看| 国产亚洲成aⅴ人片在线观看| 亚洲精品免费电影| 国产精品99久久久| 欧美日韩免费在线视频| 久久久777精品电影网影网| 一区二区三区四区精品在线视频| 经典一区二区三区| 欧美日韩日本视频| 亚洲乱码日产精品bd| 久久99日本精品| 欧美日韩一级黄| 国产精品欧美一区喷水| 麻豆91免费看| 欧美日韩亚洲综合一区二区三区| 国产日韩视频一区二区三区| 亚洲123区在线观看| 99精品视频在线观看免费| 欧美mv日韩mv亚洲| 亚洲va欧美va国产va天堂影院| 懂色av噜噜一区二区三区av| 精品久久久久久久久久久久包黑料| 亚洲乱码国产乱码精品精可以看 | 99国产精品一区| 久久久亚洲精华液精华液精华液| 午夜天堂影视香蕉久久| 99国产欧美另类久久久精品| 亚洲国产精品ⅴa在线观看| 麻豆视频观看网址久久| 欧美性猛交xxxxxxxx| 亚洲男人天堂一区| av不卡免费在线观看| 中文字幕的久久| 国产很黄免费观看久久| 久久亚洲精精品中文字幕早川悠里 | 日韩欧美成人一区| 日韩av电影免费观看高清完整版 | 黑人巨大精品欧美一区| 91麻豆精品国产91久久久 | 一区二区三区中文字幕电影| 99久久99久久精品免费观看| 国产精品国产三级国产aⅴ无密码| 国产麻豆精品在线观看| 精品国产123| 国产麻豆午夜三级精品| 国产网站一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产精品美女视频| 91在线观看一区二区| 亚洲图片你懂的| 色综合久久天天| 亚洲 欧美综合在线网络| 91精品蜜臀在线一区尤物| 日本v片在线高清不卡在线观看| 欧美精品在欧美一区二区少妇| 天天综合色天天| 精品国产成人系列| 成人黄色小视频| 一区二区三区在线视频观看| 欧美日韩一区精品| 麻豆91小视频| 国产精品美女一区二区在线观看| 91同城在线观看| 爽爽淫人综合网网站| 欧美成人精品二区三区99精品| 国产成人亚洲精品狼色在线| ...xxx性欧美| 欧美精品乱码久久久久久| 精品一区二区综合| 国产精品天天摸av网| 在线观看日韩国产| 久久精品国产色蜜蜜麻豆| 久久综合网色—综合色88| 91影视在线播放| 久久99久久久久| 亚洲欧美日韩在线不卡| 精品日韩欧美在线| 91原创在线视频| 久久99国产精品免费网站| 国产精品福利影院| 欧美一区二区三区播放老司机| 国产一区二区三区高清播放| 成人免费一区二区三区视频 | 国产精品国产三级国产普通话蜜臀| 91福利小视频| 国产成人午夜精品影院观看视频 | 欧美zozozo| 色狠狠av一区二区三区| 狂野欧美性猛交blacked| 日韩毛片一二三区| 欧美成人猛片aaaaaaa| 欧美在线观看你懂的| 国产大陆a不卡| 麻豆精品新av中文字幕| 樱花草国产18久久久久| 国产欧美日韩亚州综合| 日韩欧美综合一区| 在线观看不卡视频| 成人av电影在线播放| 狠狠色丁香婷婷综合久久片| 日韩精品1区2区3区| 亚洲一区在线观看免费观看电影高清 | 欧美天天综合网| av亚洲精华国产精华精| 国产做a爰片久久毛片| 日韩精品福利网| 午夜精品福利一区二区三区蜜桃| 国产精品麻豆一区二区| 国产欧美一区二区三区沐欲| 日韩亚洲欧美一区| 在线播放一区二区三区| 在线视频欧美精品| 91麻豆免费观看| 97久久精品人人做人人爽50路| 成人国产精品免费观看动漫| 国产剧情一区二区三区| 激情综合亚洲精品| 国产原创一区二区三区| 韩国女主播一区二区三区| 美女任你摸久久| 韩国三级在线一区| 国产在线观看一区二区| 国产在线播放一区二区三区| 国产乱码精品一区二区三 | 国产精品女主播在线观看| 国产嫩草影院久久久久| 国产午夜亚洲精品不卡| 国产欧美日韩综合| 综合久久久久久| 樱花草国产18久久久久| 五月婷婷综合网| 免费高清在线视频一区·| 蜜桃视频在线一区| 国内精品伊人久久久久av一坑| 国产精品影视网| 99久久精品国产观看| 色94色欧美sute亚洲线路二 | 精品一区二区在线观看| 国产69精品久久777的优势| aaa国产一区| 欧美日韩二区三区| 久久网站热最新地址| 国产精品久久毛片a| 亚洲第一主播视频| 精品一区二区三区在线观看| 国产黄色精品视频| 91国产免费观看| www国产成人免费观看视频 深夜成人网| 欧美国产精品中文字幕| 亚洲一区在线看| 国产精品一区二区三区99 | 亚洲一区二区三区四区在线| 久久成人免费日本黄色| 不卡在线观看av| 欧美久久免费观看| 国产精品成人网| 免费不卡在线观看| 成人99免费视频| 欧美一区二区三区在线| 综合中文字幕亚洲| 久草精品在线观看| 色综合天天综合在线视频| 日韩三级视频在线看|