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

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

?? finditem.pas

?? this is sample for traders
?? PAS
字號:
unit FindItem;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, Grids, DBGrids, JvExDBGrids, JvDBGrid,
  JvDBUltimGrid, Buttons, JvExControls, JvComponent, JvDBLookup, DBCtrls,
  DB, ImgList, JvExStdCtrls, JvButton, JvCtrls, JvFooter, JvExExtCtrls,
  JvExtComponent, JvRadioGroup, JvGradientCaption, SkinCtrls,
  DynamicSkinForm;

type
  TFindItemForm = class(TForm)
    Panel1: TPanel;
    edFind: TEdit;
    AddBtn: TSpeedButton;
    GroupBox1: TGroupBox;
    FindItemGrid: TJvDBUltimGrid;
    dsFindItem: TDataSource;
    JvFooter1: TJvFooter;
    btnCancel: TJvFooterBtn;
    btnOk: TJvFooterBtn;
    ImageList1: TImageList;
    JvGradientCaption1: TJvGradientCaption;
    RadioGroup1: TspSkinRadioGroup;
    spDynamicSkinForm1: TspDynamicSkinForm;
    procedure FindItemGridDblClick(Sender: TObject);
    procedure edFindChange(Sender: TObject);
    procedure RadioGroup1Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FindItemGridKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure edFindKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure btnCancelClick(Sender: TObject);
    procedure AddBtnClick(Sender: TObject);
    procedure btnOkClick(Sender: TObject);
  private
    function GetCODE: string;
    procedure SetCODE(NewCODE: string);
  public
    property CODE: string read GetCODE write SetCODE;
    function ShowModalCODE: integer;
  end;

var
  FindItemForm: TFindItemForm;

implementation

{$R *.dfm}

uses DataMod1, edItem, selectgudang;

function TFindItemForm.GetCODE: string;
begin
  if DM1.qFindItem.FieldByName('ITEMCODE').Value <> Null Then
    Result := DM1.qFindItem.FieldByName('ITEMCODE').Value
end;

function TFindItemForm.ShowModalCODE: integer;
begin
  Result:=ShowModal;
end;

procedure TFindItemForm.SetCODE(NewCODE: string);
begin
  NewCODE := DM1.qFindItem.FieldByName('ITEMCODE').Value;
end;

procedure TFindItemForm.FindItemGridDblClick(Sender: TObject);
begin
  ModalResult := mrOK;
end;

procedure TFindItemForm.edFindChange(Sender: TObject);
begin
  if edFind.Text='' then Exit;
  with DM1.qFindItem do
  begin
    DisableControls;
    Close;
    SQL.Clear;
      if RadioGroup1.ItemIndex = 0 then
      begin
      SQL.Add('SELECT ITEM.ITEMCODE,ITEM.ITEMNAME, '+
              'IFNULL((SELECT ITEM_QTY.ONHAND FROM ITEM_QTY WHERE ITEMCODE=ITEM.ITEMCODE AND GDGCODE=:nGdg),0)  AS ONHAND, '+
              'ITEM.UNITID '+
              'FROM item '+
              'WHERE ITEM.ITEMCODE LIKE:NCari '+
              'Order By ITEM.ITEMCODE ASC ');
        ParamByName('Ncari').AsString:=edFind.Text+'%';
        ParamByName('nGDG').Value:=SELECTGUDANGFORM.CODE;
        Open;
        if Recordcount = 0 then AddBtn.Enabled := True else AddBtn.Enabled := False;
      end else
      begin
      SQL.Add('SELECT ITEM.ITEMCODE,ITEM.ITEMNAME, '+
              'IFNULL((SELECT ITEM_QTY.ONHAND FROM ITEM_QTY WHERE ITEMCODE=ITEM.ITEMCODE AND GDGCODE=:nGdg),0)  AS ONHAND, '+
              'ITEM.UNITID '+
              'FROM item '+
              'WHERE ITEM.ITEMNAME LIKE:NCari '+
              'Order By ITEM.ITEMNAME ASC ');
        ParamByName('Ncari').AsString:=edFind.Text+'%';
        ParamByName('nGDG').Value:=SELECTGUDANGFORM.CODE;
        Open;
      end;
    EnableControls;
  end;
end;

procedure TFindItemForm.RadioGroup1Click(Sender: TObject);
begin
  edFind.SetFocus;
end;

procedure TFindItemForm.FormActivate(Sender: TObject);
begin
  edFind.SetFocus;
end;

procedure TFindItemForm.FindItemGridKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=vk_return then ModalResult:=mrOk;
end;

procedure TFindItemForm.edFindKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key=VK_DOWN then FindItemGrid.SetFocus;
end;

procedure TFindItemForm.btnCancelClick(Sender: TObject);
begin
  ModalResult := mrCancel;
end;

procedure TFindItemForm.AddBtnClick(Sender: TObject);
begin
  with DM1.qItemEdit do
  begin
    Close;
    ParamByName('ITEMCODE').Value:=edFind.Text;
    Open;
  end;
  edItemForm.Enter(edFind.Text);
end;

procedure TFindItemForm.btnOkClick(Sender: TObject);
begin
  ModalResult := mrOK;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品水蜜桃av综合天堂| 亚洲国产综合视频在线观看| 久久久九九九九| 久久众筹精品私拍模特| 精品国产一区二区在线观看| 日韩欧美一级二级三级| 欧美成人欧美edvon| 精品国产乱码久久久久久1区2区| 欧美大片在线观看一区| 日韩精品影音先锋| 久久久久久97三级| 中文字幕欧美日韩一区| 国产精品久久久久婷婷| 亚洲人吸女人奶水| 亚洲成av人**亚洲成av**| 日韩精品国产欧美| 黄页网站大全一区二区| 国产大片一区二区| 91女厕偷拍女厕偷拍高清| 91久久奴性调教| 欧美日韩国产首页| 日韩精品影音先锋| 欧美激情中文字幕| 亚洲精品五月天| 午夜视频在线观看一区二区三区| 日本欧美在线看| 风间由美一区二区av101| 一本色道**综合亚洲精品蜜桃冫| 欧美理论片在线| 日韩精品一区在线| 国产精品九色蝌蚪自拍| 亚洲电影第三页| 狠狠色丁香久久婷婷综合丁香| 成人午夜大片免费观看| 91官网在线观看| 91精品国产免费| 国产精品欧美一区二区三区| 亚洲自拍偷拍图区| 九九九精品视频| 91日韩在线专区| 日韩一区二区免费高清| 中文字幕一区二区三区在线播放| 亚洲va在线va天堂| 成人自拍视频在线观看| 欧美性生活久久| 久久精品人人做人人综合| 亚洲精品国产精华液| 麻豆一区二区99久久久久| 成人黄色电影在线| 制服丝袜在线91| 国产精品久久久久毛片软件| 丝袜美腿亚洲综合| 不卡一区二区在线| 制服丝袜中文字幕亚洲| 中文字幕日韩av资源站| 日本sm残虐另类| 91在线观看美女| 欧美哺乳videos| 亚洲午夜私人影院| 国产 日韩 欧美大片| 欧美日韩高清一区二区三区| 国产精品麻豆一区二区| 男女性色大片免费观看一区二区| 99在线精品观看| 精品久久久久久久久久久久久久久 | 色婷婷综合视频在线观看| 日韩免费电影一区| 亚洲成人一区在线| 成人美女视频在线观看18| 日韩美女视频在线| 亚洲成a人片在线观看中文| 成人午夜av影视| 欧美成人乱码一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区三区四区五区入口| 欧美日韩国产精选| 1024亚洲合集| 国产成人精品www牛牛影视| 欧美一区二区在线视频| 一区二区三区四区在线| 成人美女视频在线看| 26uuu另类欧美亚洲曰本| 日韩二区在线观看| 在线一区二区三区| 亚洲欧洲韩国日本视频| 国产91精品一区二区麻豆亚洲| 日韩欧美国产不卡| 午夜不卡av在线| 欧美日韩一区二区三区视频| 亚洲桃色在线一区| av一区二区三区在线| 国产欧美在线观看一区| 国模娜娜一区二区三区| 日韩三级精品电影久久久| 性做久久久久久免费观看| 在线精品亚洲一区二区不卡| 亚洲欧美日韩电影| 色偷偷久久人人79超碰人人澡| 国产精品三级av| 成人黄色av电影| 国产精品久久久久久一区二区三区| 国产不卡视频在线播放| 中文字幕欧美日韩一区| 国产91精品欧美| 国产色一区二区| 懂色一区二区三区免费观看 | 亚洲欧美一区二区久久| 99久久久久免费精品国产| 中文字幕高清一区| 国产成人精品一区二区三区四区| 久久久久亚洲蜜桃| 国产成人午夜高潮毛片| 国产欧美va欧美不卡在线| 国产精品99久久久久久似苏梦涵| 国产亚洲欧美日韩俺去了| 国产精品自产自拍| 国产精品区一区二区三区| av成人老司机| 亚洲午夜影视影院在线观看| 337p亚洲精品色噜噜| 狠狠色丁香久久婷婷综合_中| 国产三级精品视频| bt7086福利一区国产| 亚洲福利视频一区二区| 日韩欧美123| 国产精品 日产精品 欧美精品| 国产精品网友自拍| 色综合天天综合| 午夜精品福利在线| 精品av久久707| 成人午夜av在线| 亚洲国产精品久久不卡毛片| 91精品在线麻豆| 精一区二区三区| 亚洲视频1区2区| 日韩欧美一二三四区| 国产成人精品亚洲午夜麻豆| 亚洲精品欧美二区三区中文字幕| 欧美三级日韩三级| 国产精品99久| 一区二区三区在线高清| 日韩欧美国产成人一区二区| 成人精品一区二区三区中文字幕| 亚洲国产综合91精品麻豆| 久久久无码精品亚洲日韩按摩| 色婷婷亚洲综合| 麻豆精品国产传媒mv男同| 国产精品久久久久久久岛一牛影视| 欧美在线你懂的| 国产精品一区二区三区99| 亚洲美女视频一区| 欧美第一区第二区| 99re这里只有精品首页| 免费成人在线影院| 自拍av一区二区三区| 91精品国产福利| 不卡的电视剧免费网站有什么| 亚洲自拍偷拍九九九| 久久久欧美精品sm网站| 99麻豆久久久国产精品免费优播| 青青青爽久久午夜综合久久午夜| 中文字幕在线不卡一区| 欧美白人最猛性xxxxx69交| 国产精品系列在线观看| 亚洲图片欧美一区| 日本一二三不卡| 欧美一区二区三区的| 不卡一区二区中文字幕| 青青青伊人色综合久久| 一区二区三区四区不卡在线 | 国产精品一卡二| 日韩高清不卡一区二区三区| 国产精品不卡在线| 精品日韩99亚洲| 欧美挠脚心视频网站| 色综合久久88色综合天天6| 国产麻豆成人传媒免费观看| 天堂久久久久va久久久久| 亚洲乱码国产乱码精品精的特点 | 国产一区二区三区久久久| 亚洲超丰满肉感bbw| 亚洲免费看黄网站| 中文字幕电影一区| 久久久精品中文字幕麻豆发布| 这里是久久伊人| 欧美视频一区在线| 色婷婷精品久久二区二区蜜臂av| 国产经典欧美精品| 久久国产福利国产秒拍| 日韩电影网1区2区| 亚洲一区日韩精品中文字幕| ...xxx性欧美| 中文字幕国产一区二区| 国产日本一区二区| 精品福利一二区| 精品国精品国产| 欧美成人福利视频| 日韩欧美一二三| 日韩一区二区三区三四区视频在线观看 | 99re热这里只有精品免费视频|