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

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

?? datam.pas

?? 牧羊人服飾系統 (ADO+SQL) 第三方控件:advstringgrid
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
   else
    begin
     user_query.First;
     user_query.next;
     user_query.Last;
     str2:=copy(user_query.Fields.Fields[0].AsString,10,4);
     case length(trim(inttostr(strtoint(str2)+1))) of
     1:result:='MYR'+str1+'000'+inttostr(strtoint(str2)+1);
     2:result:='MYR'+str1+'00'+inttostr(strtoint(str2)+1);
     3:result:='MYR'+str1+'0'+inttostr(strtoint(str2)+1);
     4:result:='MYR'+str1+inttostr(strtoint(str2)+1);
     end;
    end;
 finally
 user_query.free;
 end;
end;


//生成退貨單據號函數
function create_withdraw_no(ttable:string):string;
var
 str1,str2:string;
begin
try
 str1:=formatdatetime('yymmdd',date);
 user_query:=TADOQuery.Create(APPLICATION.Owner);
 user_query.Connection:=Dataman.ADOCon;
 user_query.close;
 user_query.sql.clear;
 user_query.SQL.add('select 退貨單據號 from '+ttable+' where substring(退貨單據號,6,6)=:xdate order by 退貨單據號');
 user_query.Parameters.ParamByName('xdate').Value:=str1;
 user_query.Open;
 if user_query.IsEmpty then
      result:='MYRTH'+str1+'001'
 else
    begin
     user_query.First;
     user_query.next;
     user_query.Last;
     str2:=copy(user_query.Fields.Fields[0].AsString,12,3);
     case length(trim(inttostr(strtoint(str2)+1))) of
     1:result:='MYRTH'+str1+'00'+inttostr(strtoint(str2)+1);
     2:result:='MYRTH'+str1+'0'+inttostr(strtoint(str2)+1);
     3:result:='MYRTH'+str1+inttostr(strtoint(str2)+1);
     end;
    end;
 finally
 user_query.free;
 end;
end;

 //生成換貨票據函數
function create_change_no(htable:string):string;
var
 str1,str2:string;
begin
try
 str1:=formatdatetime('yymmdd',date);
 user_query:=TADOQuery.Create(APPLICATION.Owner);
 user_query.Connection:=Dataman.ADOCon;
 user_query.close;
 user_query.sql.clear;
 user_query.SQL.add('select 換貨單據號 from '+htable+' where substring(換貨單據號,6,6)=:xdate order by 換貨單據號');
 user_query.Parameters.ParamByName('xdate').Value:=str1;
 user_query.Open;
 if user_query.IsEmpty then
      result:='MYRHH'+str1+'001'
 else
    begin
     user_query.First;
     user_query.next;
     user_query.Last;
     str2:=copy(user_query.Fields.Fields[0].AsString,12,3);
     case length(trim(inttostr(strtoint(str2)+1))) of
     1:result:='MYRHH'+str1+'00'+inttostr(strtoint(str2)+1);
     2:result:='MYRHH'+str1+'0'+inttostr(strtoint(str2)+1);
     3:result:='MYRHH'+str1+inttostr(strtoint(str2)+1);
     end;
    end;
 finally
 user_query.free;
 end;
end;

 //生成進貨票據函數
function create_movein_no(jtable:string):string;
var
 str1,str2:string;
begin
try
 str1:=formatdatetime('yymmdd',date);
 user_query:=TADOQuery.Create(APPLICATION.Owner);
 user_query.Connection:=Dataman.ADOCon;
 user_query.close;
 user_query.sql.clear;
 user_query.SQL.add('select 進貨單據號 from '+jtable+' where substring(進貨單據號,6,6)=:xdate order by 進貨單據號');
 user_query.Parameters.ParamByName('xdate').Value:=str1;
 user_query.Open;
 if user_query.IsEmpty then
      result:='MYRJH'+str1+'001'
 else
    begin
     user_query.First;
     user_query.next;
     user_query.Last;
     str2:=copy(user_query.Fields.Fields[0].AsString,12,3);
     case length(trim(inttostr(strtoint(str2)+1))) of
     1:result:='MYRJH'+str1+'00'+inttostr(strtoint(str2)+1);
     2:result:='MYRJH'+str1+'0'+inttostr(strtoint(str2)+1);
     3:result:='MYRJH'+str1+inttostr(strtoint(str2)+1);
     end;
    end;
 finally
 user_query.free;
 end;
end;
 //生成出貨票據函數
function create_moveout_no(ctable:string):string;
var
 str1,str2:string;
begin
try
 str1:=formatdatetime('yymmdd',date);
 user_query:=TADOQuery.Create(APPLICATION.Owner);
 user_query.Connection:=Dataman.ADOCon;
 user_query.close;
 user_query.sql.clear;
 user_query.SQL.add('select 出貨單據號 from '+ctable+' where substring(出貨單據號,6,6)=:xdate order by 出貨單據號');
 user_query.Parameters.ParamByName('xdate').Value:=str1;
 user_query.Open;
 if user_query.IsEmpty then
      result:='MYRCH'+str1+'001'
 else
    begin
     user_query.First;
     user_query.next;
     user_query.Last;
     str2:=copy(user_query.Fields.Fields[0].AsString,12,3);
     case length(trim(inttostr(strtoint(str2)+1))) of
     1:result:='MYRCH'+str1+'00'+inttostr(strtoint(str2)+1);
     2:result:='MYRCH'+str1+'0'+inttostr(strtoint(str2)+1);
     3:result:='MYRCH'+str1+inttostr(strtoint(str2)+1);
     end;
    end;
 finally
 user_query.free;
 end;
end;

function recommit_sys(username,sdate,stime:string;lq:real):boolean;
begin
  try
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Data.Dataman.ADOCon;
   user_query.close;
   user_query.sql.clear;
   user_query.sql.add('insert into menlog (員工編號,上班日期,上班時間,錢箱零錢)');
   user_query.sql.add('values(:usen,:sdat,:stim,:lp)');
   user_query.parameters.ParamByName('usen').value:=username;
   user_query.parameters.ParamByName('sdat').value:=sdate;
   user_query.parameters.ParamByName('stim').value:=stime;
   user_query.parameters.ParamByName('lp').value:=lq;
   user_query.execsql;
   result:=true;
 finally
  user_query.free;
 end;
end;

 //加密函數
//shr ( SHIFT RIGHT)函數就是"向右移位"運算函數。X shr Y 就是進行 X 向右移Y位的運算
//也就是縮小了2的Y次方倍。
//同理,shl就是”左移位“運算函數。 X SHL Y 就是 X 向左移Y位,即擴大2的Y次方倍。
//"Xor"如果有且僅有一個表達式為 True,則 result 為 True。但是,如果任意一個表達式為 Null,
//則 result 也為 Null。若兩個表達式均不為 Null,則根據下表確定 result:
//如果 expression1 為 expression2 為 則 result 為
// True True False
//True False True
//False True True
//False False False
//"Xor"為“異或”,就是當兩個表達式值不同時結果為“真”,若相同則為“假”
//"or"只要有一個為"true"則整個表達式為"true"
//函數ord和byte都是把一個字母轉化為它的ASCII值,char則把一個ASCII碼轉化為它的字母
//   StartKey := (byte(InString[I]) + StartKey) * MultKey + AddKey;
function en_crypt(const InString:string; StartKey:Integer):string;
var
  I : Byte;
begin
  Result := '';
  for I := 1 to Length(InString) do
  begin
    Result := Result + CHAR(Byte(InString[I]) xor (StartKey shr 8));
  end;
end;

//解密函數
//**shr ( SHIFT RIGHT)函數就是"向右移位"運算函數。X shr Y 就是進行 X 向右移Y位的運算
//也就是縮小了2的Y次方倍。
//同理,shl就是”左移位“運算函數。 X SHL Y 就是 X 向左移Y位,即擴大2的Y次方倍。
//"Xor"如果有且僅有一個表達式為 True,則 result 為 True。但是,如果任意一個表達式為 Null,
//則 result 也為 Null。若兩個表達式均不為 Null,則根據下表確定 result:
//如果 expression1 為 expression2 為 則 result 為
// True True False
//True False True
//False True True
//False False False
//"Xor"為“異或”,就是當兩個表達式值不同時結果為“真”,若相同則為“假”
//"or"只要有一個為"true"則整個表達式為"true"
//函數ord和byte都是把一個字母轉化為它的ASCII值,char則把一個ASCII碼轉化為它的字母
// StartKey := (byte(InString[I]) + StartKey) * MultKey + AddKey;
function de_crypt(const InString:string; StartKey:Integer): string;
var
  I : Byte;
begin
  Result := '';
  for I := 1 to Length(InString) do
  begin
    Result := Result + CHAR(Byte(InString[I]) xor (StartKey shr 8));

  end;
end;
// 改變分辨率的函數
procedure dynamicchangedisplay(X, Y: integer);
var
  lpDevMode : TDeviceMode;
begin
      if GetDeviceCaps(GetDC(Application.Handle),HORZRES)<>X then
       begin
          EnumDisplaySettings(nil, 0, lpDevMode);
          lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
          lpDevMode.dmPelsWidth:=X;
          lpDevMode.dmPelsHeight:=Y;
          ChangeDisplaySettings(lpDevMode, CDS_UPDATEREGISTRY);
       end;
end;

end.
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费av观看| 国产精品成人免费在线| 91麻豆产精品久久久久久 | 色欲综合视频天天天| 国产成人精品免费网站| 成人涩涩免费视频| 91亚洲精品久久久蜜桃网站| 91亚洲资源网| 91理论电影在线观看| 欧美色成人综合| 欧美日韩黄视频| 久久综合给合久久狠狠狠97色69| 欧美变态凌虐bdsm| 久久精品人人做| 国产精品久久久久久久岛一牛影视| 中文字幕日韩一区二区| 亚洲激情五月婷婷| 日本伊人午夜精品| 国产二区国产一区在线观看| 一本大道av一区二区在线播放| 欧美吻胸吃奶大尺度电影| 这里只有精品视频在线观看| 26uuu精品一区二区| 国产精品白丝在线| 日韩高清不卡一区| 国产99久久久久久免费看农村| 色综合久久88色综合天天| 4438x亚洲最大成人网| 久久久久国产精品厨房| 一个色妞综合视频在线观看| 精品一区二区三区在线视频| 成人精品视频一区二区三区| 欧美性猛交xxxx乱大交退制版| 精品国产91亚洲一区二区三区婷婷| 国产精品女同一区二区三区| 视频一区视频二区在线观看| kk眼镜猥琐国模调教系列一区二区| 欧美日韩国产一级| 国产农村妇女精品| 石原莉奈在线亚洲三区| 91免费在线看| 久久理论电影网| 偷拍日韩校园综合在线| 粉嫩av亚洲一区二区图片| 91精品国产综合久久久久久漫画| 欧美激情一区二区三区不卡 | 国产激情一区二区三区四区| 欧美日韩国产一区二区三区地区| 久久精品视频免费观看| 午夜精品免费在线观看| 不卡视频一二三| 久久久91精品国产一区二区三区| 五月婷婷色综合| 97se狠狠狠综合亚洲狠狠| 2020国产精品| 黄色精品一二区| 国产亚洲欧美日韩在线一区| 亚洲网友自拍偷拍| 色综合久久综合网| 亚洲欧洲av在线| 成人午夜电影小说| 精品精品国产高清一毛片一天堂| 亚洲一区二区av电影| 91麻豆视频网站| 国产精品护士白丝一区av| 国产91高潮流白浆在线麻豆| 欧美精品一区二区三区蜜臀| 日本va欧美va精品发布| 欧美老肥妇做.爰bbww| 亚洲成人午夜影院| 在线观看视频一区二区| 夜夜嗨av一区二区三区网页| 在线视频观看一区| 一级中文字幕一区二区| 欧美日韩国产高清一区| 视频一区在线播放| 欧美一级电影网站| 久久精品国产久精国产| 欧美xxxxxxxx| 国产不卡视频一区| 国产精品不卡一区| 在线观看一区日韩| 日韩影院精彩在线| 久久网这里都是精品| 国产精品亚洲一区二区三区在线 | 99久久99久久免费精品蜜臀| 成人欧美一区二区三区白人| 91蝌蚪国产九色| 午夜精品免费在线| 久久久国产综合精品女国产盗摄| 国产精品123区| 亚洲欧美一区二区不卡| 欧美精品九九99久久| 精品亚洲成a人| 国产精品久久久久永久免费观看| 99re这里都是精品| 青青青爽久久午夜综合久久午夜| 日韩欧美亚洲国产精品字幕久久久| 国内精品国产成人| 亚洲视频一区在线| 日韩视频一区二区| 波多野结衣中文字幕一区| 亚洲一区欧美一区| 久久久久九九视频| 欧美亚洲国产一区在线观看网站 | 中文字幕一区在线观看视频| 欧美私人免费视频| 激情综合一区二区三区| 亚洲色图欧美偷拍| 久久噜噜亚洲综合| 欧美日韩国产综合草草| 国产精品一区二区免费不卡| 亚洲一区二区三区在线看| 久久综合色综合88| 欧美综合在线视频| 成人综合婷婷国产精品久久免费| 亚洲第一福利一区| 亚洲色图欧美在线| 久久久久久亚洲综合| 欧美亚日韩国产aⅴ精品中极品| 国模无码大尺度一区二区三区| 亚洲另类色综合网站| 久久精品视频在线看| 91精品国产欧美一区二区18| 91猫先生在线| 成人国产精品免费| 精品一区二区三区在线观看 | 一本到高清视频免费精品| 韩国精品久久久| 日韩电影一区二区三区| 国产精品国产三级国产普通话三级 | 亚洲美女在线一区| 国产精品少妇自拍| 久久精品视频在线看| 日韩欧美激情在线| 91精品在线观看入口| 欧洲精品一区二区三区在线观看| 国产精品一二三区| 国产在线不卡一区| 久久精品国产亚洲a| 麻豆精品在线观看| 日韩专区中文字幕一区二区| 亚洲国产视频一区二区| 一区二区三区中文字幕| 亚洲欧美韩国综合色| 中文字幕色av一区二区三区| 中文一区二区在线观看| 国产欧美一区二区精品忘忧草| 精品国产网站在线观看| 欧美精品一区二区三区四区 | 丝袜脚交一区二区| 天天色综合成人网| 免费观看久久久4p| 精品在线视频一区| 国产精品综合一区二区| 国产成人99久久亚洲综合精品| 精品伊人久久久久7777人| 精品一区二区三区在线播放视频| 韩国精品一区二区| 大白屁股一区二区视频| 不卡电影一区二区三区| 91精品福利视频| 欧美三级韩国三级日本一级| 欧美人成免费网站| 欧美本精品男人aⅴ天堂| 国产亚洲视频系列| 综合久久久久综合| 日韩高清中文字幕一区| 欧美aaaaaa午夜精品| 国产一区二区三区免费播放| av不卡一区二区三区| 欧美日本精品一区二区三区| 亚洲精品一线二线三线无人区| 亚洲欧洲av一区二区三区久久| 亚洲免费在线电影| 蜜桃视频第一区免费观看| 国产一区二区三区观看| 99久久久精品免费观看国产蜜| 在线亚洲+欧美+日本专区| 91精品国产综合久久福利软件 | 依依成人综合视频| 午夜电影久久久| 国产露脸91国语对白| 在线欧美日韩精品| www激情久久| 亚洲自拍与偷拍| 激情综合五月天| 欧美在线不卡一区| 久久久久久免费网| 午夜视频在线观看一区| 国产成a人亚洲精| 欧美一二三四区在线| 亚洲欧美色一区| 狠狠色综合播放一区二区| 在线观看av不卡| 亚洲国产高清不卡| 久久er99热精品一区二区| 色欧美乱欧美15图片| 亚洲精品在线电影| 日韩av一区二区在线影视|