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

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

?? devhardoptions.pas

?? Barcode And LabelPrint
?? PAS
字號:
unit DevhardOptions;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, InfoBase, wwDialog, wwidlg, DB, ADODB, ActnList, ExtCtrls,
  ComCtrls, ToolWin, Grids, DBGrids, StdCtrls, DBCtrls, Mask;

type
  TFrmDevhardOptions = class(TfrmInfoBase)
    GroupBox1: TGroupBox;
    Label9: TLabel;
    Panel6: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label6: TLabel;
    DBEdtID: TDBEdit;
    DBEdtZName: TDBEdit;
    Editdate: TEdit;
    GroupBox8: TGroupBox;
    DBMemo1: TDBMemo;
    Panel9: TPanel;
    GroupBox5: TGroupBox;
    DBGridDeviceType: TDBGrid;
    DBEdtEName: TDBEdit;
    QBaseInfoID: TIntegerField;
    QBaseInfoZName: TWideStringField;
    QBaseInfoMemo: TWideStringField;
    QBaseInfoUpDateDate: TDateTimeField;
    QBaseInfoNum: TStringField;
    QIsUniqueNum: TADOQuery;
    QBaseInfoEName: TWideStringField;
    ToolButton1: TToolButton;
    QToday: TADOQuery;
    procedure QBaseInfoENameValidate(Sender: TField);
    procedure QBaseInfoBeforePost(DataSet: TDataSet);
    procedure dsBaseInfoDataChange(Sender: TObject; Field: TField);
    procedure dsBaseInfoStateChange(Sender: TObject);
    procedure acNewExecute(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure QBaseInfoNumValidate(Sender: TField);
    procedure DBEdtIDKeyPress(Sender: TObject; var Key: Char);
    procedure DBEdtENameKeyPress(Sender: TObject; var Key: Char);
    procedure ToolButton1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmDevhardOptions: TFrmDevhardOptions;

implementation

uses StockDataModel, PublicFunction;

{$R *.dfm}

procedure TFrmDevhardOptions.QBaseInfoENameValidate(Sender: TField);
begin
  inherited;
  if not IsUnique('EName', Sender.AsString) then
  begin
    showmessage('英文簡稱已經存在,請重新填寫,謝謝');
    abort;
  end;
end;

procedure TFrmDevhardOptions.QBaseInfoBeforePost(DataSet: TDataSet);
var
  i: integer;
begin
  inherited;
 //check
  if (DBEdtID.text = '') then //(EDTDevNum.Text='') or
  begin
    messagedlg('編號不能為空,請填寫,謝謝!', mtinformation, [mbok], 0); // 編號/
    DBEdtID.SetFocus;
    Abort;
  end;
  if (DBEdtEName.text = '') then //(EDTDevNum.Text='') or
  begin
    messagedlg('英文簡稱不能為空,請填寫,謝謝!', mtinformation, [mbok], 0); // 編號/
    DBEdtEName.SetFocus;
    Abort;
  end;

  //if checkvalue('DevHardOptions', 'num', DBEdtID.Text) then
  //begin
 //   if QBaseInfo.State in [dsInsert] then DBEdtID.Text := '';
 // end;

  //if DBEdtID.Text = '' then QBaseInfo.FieldByName('num').AsString := inttostr(GetNextRecNoMax(StockDM.ADOConn, 'DevHardOptions', 'num', '', '', 20)); //自動
  QBaseInfo.FieldByName('UpDateDate').Asstring := FormatDateTime('yyyy-mm-dd',Date); //生產日期

end;

procedure TFrmDevhardOptions.dsBaseInfoDataChange(Sender: TObject;
  Field: TField);
begin
  inherited;
  if QBaseInfo.State = dsBrowse then
  begin
    //fneFileName.Text := QBaseInfo.FieldByName('ImageFile').Asstring;
    EditDate.Text := QBaseInfo.FieldByName('UpDateDate').Asstring;
  //dsBaseInfoStateChange(self);
    //LoadInfos;
  end;
end;

procedure TFrmDevhardOptions.dsBaseInfoStateChange(Sender: TObject);
var i: integer;
begin
  inherited;
  with Panel6 do
    for i := 0 to ControlCount - 1 do
    begin
      if Controls[i] is TDBEdit then
        (Controls[i] as TDBEdit).ReadOnly := not acSave.Enabled
      else if Controls[i] is TDBLookupComboBox then
        (Controls[i] as TDBLookupComboBox).Enabled := acSave.Enabled;

    end;
  DBMemo1.ReadOnly := not acSave.Enabled;
  DBGridDeviceType.Enabled := not acSave.Enabled;
end;

procedure TFrmDevhardOptions.acNewExecute(Sender: TObject);
begin

  DBEdtID.SetFocus;
  inherited;
  //fneFileName.Text := '';
  EditDate.Text := '';
end;

procedure TFrmDevhardOptions.FormShow(Sender: TObject);
begin
  inherited;
 //if QProSerise.Active = false then QProSerise.Active := true;
  if QBaseInfo.State = dsBrowse then
  begin
    //fneFileName.Text := QBaseInfo.FieldByName('ImageFile').Asstring;
    EditDate.Text := QBaseInfo.FieldByName('UpDateDate').Asstring;
  //dsBaseInfoStateChange(self);
   // LoadInfos;
  end;
  DBEdtID.SetFocus;
end;

procedure TFrmDevhardOptions.QBaseInfoNumValidate(Sender: TField);
  function IsUniqueNum(ParamName, ParamValue: string): Boolean; {檢測代碼是否重復}
  begin
    Result := True;
//if QBaseInfo.State = dsInsert then
    with QIsUniqueNum do
    begin
      parameters.ParamValues[ParamName] := ParamValue;
      if Active then Requery else Open;
      if RecordCount > 0 then Result := False;
    end
  end;
begin
  inherited;
  if not IsUniqueNum('Num', Sender.AsString) then
  begin
    showmessage('編號已經存在,請重新填寫,謝謝');
    abort;
  end;
end;

procedure TFrmDevhardOptions.DBEdtIDKeyPress(Sender: TObject;
  var Key: Char);
begin
  inherited;
  if (not (Key in ['0'..'9', #8])) then Key := #0;
end;

procedure TFrmDevhardOptions.DBEdtENameKeyPress(Sender: TObject;
  var Key: Char);
begin
  inherited;
  if (not (Key in ['0'..'9', 'a'..'z', 'A'..'Z', #8])) then Key := #0;
end;

procedure TFrmDevhardOptions.ToolButton1Click(Sender: TObject);
//var QToday: TADOQuery;
begin
  inherited;

 with QToday do
  begin
    close;
    sql.Clear;
    sql.Add('select a.Num 編碼,a.EName 英文名, a.ZName 中文名,a.Memo 描述 from DevHardOptions a ');
    open;
    if recordcount >= 1 then ExportToExcel(QToday);

  end;
  //ExportToExcel(QBaseInfo);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清一区日本| 欧美xxxxx牲另类人与| 69av一区二区三区| 中文字幕精品—区二区四季| 日韩成人精品在线| 97精品电影院| 久久综合久久99| 午夜视频一区二区三区| 成人国产在线观看| 久久嫩草精品久久久精品| 午夜电影一区二区三区| 91丨九色丨蝌蚪丨老版| 久久精品夜色噜噜亚洲a∨| 日韩成人精品在线| 欧美日韩久久久| 一区二区三区免费网站| 不卡一卡二卡三乱码免费网站| 日韩一区二区视频| 亚洲成人先锋电影| 欧美中文字幕亚洲一区二区va在线| 国产欧美日韩在线看| 久久国产人妖系列| 91精品国产入口在线| 亚洲国产毛片aaaaa无费看| 91浏览器入口在线观看| 中文字幕av不卡| 成人三级在线视频| 欧美激情在线看| 成人理论电影网| 国产精品卡一卡二卡三| 成人动漫中文字幕| 中文字幕在线不卡国产视频| 国产91精品一区二区| 中文字幕乱码一区二区免费| 岛国精品在线观看| 国产精品人妖ts系列视频| 国产成人av一区| 国产精品欧美精品| 99视频在线观看一区三区| 中文字幕中文字幕在线一区| 成人开心网精品视频| 综合自拍亚洲综合图不卡区| 91一区二区在线| 亚洲一区二区不卡免费| 欧美一三区三区四区免费在线看 | 琪琪一区二区三区| 日韩美女天天操| 国产不卡视频在线播放| 1024国产精品| 欧美欧美欧美欧美| 麻豆国产精品一区二区三区| 日韩精品一区二区三区三区免费| 精品一区二区在线免费观看| 精品国产亚洲在线| 成人免费va视频| 亚洲图片欧美视频| 日韩精品一区二区三区在线| 国产成人在线视频网站| 亚洲人吸女人奶水| 337p亚洲精品色噜噜狠狠| 国产传媒欧美日韩成人| 亚洲制服丝袜一区| 欧美一二三四区在线| 高潮精品一区videoshd| 亚洲精品你懂的| 日韩欧美亚洲一区二区| 成人国产在线观看| 青草国产精品久久久久久| 中文久久乱码一区二区| 欧美日韩激情在线| 国产91在线|亚洲| 天堂一区二区在线| 国产日产亚洲精品系列| 欧美日韩国产成人在线免费| 国产激情91久久精品导航| 亚洲国产视频网站| 国产午夜精品理论片a级大结局| 欧美在线一区二区三区| 国产一区二区三区日韩| 亚洲第一福利视频在线| 国产区在线观看成人精品| 欧美精品久久久久久久多人混战 | 日韩专区在线视频| 国产日产欧美一区| 欧美一区二区三区爱爱| 日本道在线观看一区二区| 国产乱码精品一区二区三区忘忧草 | 日韩一区中文字幕| 欧美精品一区男女天堂| 欧美日韩精品一区视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产欧美精品一区二区色综合| 欧美日韩和欧美的一区二区| 成人精品视频一区| 精品一区二区三区日韩| 天天综合色天天| 一区二区视频免费在线观看| 国产亚洲人成网站| 欧美成人乱码一区二区三区| 欧美色图免费看| 在线看国产日韩| 91视频免费观看| 成人av午夜电影| 国产成人av电影在线观看| 久久er99热精品一区二区| 日韩电影一区二区三区四区| 亚洲v中文字幕| 亚洲 欧美综合在线网络| 一区二区三区色| 亚洲黄色在线视频| 亚洲欧美一区二区三区极速播放 | 亚洲国产精品综合小说图片区| 国产精品二区一区二区aⅴ污介绍| 久久精品视频在线看| 国产亚洲欧洲997久久综合| 久久精品视频免费| 国产欧美精品日韩区二区麻豆天美| 久久婷婷综合激情| 国产日韩欧美一区二区三区乱码| 国产午夜精品理论片a级大结局| 欧美r级电影在线观看| 精品久久久久一区| 国产日韩精品一区二区浪潮av| 久久久精品一品道一区| 国产精品妹子av| 亚洲黄色小说网站| 午夜久久久久久| 狠狠色狠狠色综合系列| 国产精品一级黄| www.性欧美| 欧美中文字幕一区二区三区 | 91极品视觉盛宴| 欧美日韩一区高清| 7777精品伊人久久久大香线蕉超级流畅| 欧美色视频在线观看| 欧美一级高清片| 国产三区在线成人av| 亚洲欧美自拍偷拍| 亚洲成人7777| 国产精品资源站在线| 91美女精品福利| 日韩一区二区免费在线电影 | 亚洲欧美日韩在线不卡| 天天av天天翘天天综合网| 久久www免费人成看片高清| 国产91精品一区二区| 91久久精品日日躁夜夜躁欧美| 欧美喷潮久久久xxxxx| 国产亚洲成av人在线观看导航| 一区二区三区四区五区视频在线观看| 爽爽淫人综合网网站| 国产精品一二三| 欧美色欧美亚洲另类二区| 久久亚洲一级片| 亚洲国产精品久久艾草纯爱| 国内精品伊人久久久久av一坑| 日本精品视频一区二区| 337p亚洲精品色噜噜狠狠| 国产精品色呦呦| 美女高潮久久久| 91福利区一区二区三区| 久久久综合精品| 日韩国产欧美一区二区三区| www.综合网.com| 久久伊99综合婷婷久久伊| 亚洲精品国产视频| 国产麻豆精品theporn| 欧美日韩国产首页| 中文字幕在线观看不卡视频| 麻豆视频观看网址久久| 日本高清不卡视频| 国产精品亲子乱子伦xxxx裸| 免费观看在线综合| 在线亚洲高清视频| 欧美高清在线一区| 激情久久五月天| 制服视频三区第一页精品| 亚洲乱码日产精品bd| 国产91精品一区二区麻豆网站| 欧美一区二区精品| 亚洲电影一区二区三区| 91在线视频18| 国产精品水嫩水嫩| 国产乱码精品一区二区三区av | 美女视频黄 久久| 欧美乱熟臀69xxxxxx| 亚洲精品欧美在线| 97久久精品人人做人人爽50路 | 亚洲影视在线观看| 91理论电影在线观看| 中文字幕一区二区视频| 国产成人一区二区精品非洲| 日韩视频在线永久播放| 日本成人在线不卡视频| 欧美群妇大交群中文字幕| 亚洲一区在线观看免费观看电影高清 | 精品一区二区免费在线观看| 7777女厕盗摄久久久| 日产国产高清一区二区三区| 欧美一区二区精品|